请考虑以下代码:
0.1 + 0.2 == 0.3 -> false
Run Code Online (Sandbox Code Playgroud)
0.1 + 0.2 -> 0.30000000000000004
Run Code Online (Sandbox Code Playgroud)
为什么会出现这些不准确之处?
我一直想找到一个能做到这一点的算法.我不在乎它有多慢,只要它可以返回Pi的第n位:
例如:
size_t piAt(long long int n)
{
}
Run Code Online (Sandbox Code Playgroud)
优选地,不使用无限系列.
如果有人有一个函数或类来做这个,在C或C++中,我真的很有兴趣看到它.
谢谢
我一直在寻找数小时试图找到一个算法来获取JavaScript的第n位pi.
我知道我可以使用2*Math.acos(0)或Math.PI获得PI,但我需要找到第n位.
如果没有硬编码的数字,如何获得PI的第n位?
我有一个浮动:
pi = 3.141
Run Code Online (Sandbox Code Playgroud)
并且想要将float的数字分开并将它们放入列表中,如下所示:
#[3, 1, 4, 1]
Run Code Online (Sandbox Code Playgroud)
我知道将它们分开并将它们放入列表但是作为字符串并且这对我没有帮助