10得票3回答
C#数学库与XNA MathHelper的比较

自从我需要在C#中使用PI(3.1415…)以来,我一直使用Math.PI来获取该值。通常情况下,我会只使用像Math.PI/2.0或2.0*Math.PI这样的值,但现在我刚刚注意到XNA提供了一个MathHelper类。好处是我可以调用MathHelper.PiOver2和MathHelp...

10得票1回答
Python中是否存在数字限制?

我为学校项目制作了一个计算圆周率的Python 3程序,但它总是在小数点后16位处停止。 Python中数字长度是否有限制? 如果有,是否有其他编程语言可以让我继续计算?accuracy = int(input("accuracy: ")) current = 2 opperation =...

9得票3回答
使用Java生成π到第n位的数字

我想知道如何生成pi的第n位。我有一些基本的想法。 使用Math.PI并增加精度(如果可能的话) 使用欧拉公式来生成pi,但即使在这里,我也需要增加精度(我认为) 还有Srinivasa Ramanujan的公式用于生成PI,该公式以其迅速收敛而闻名。这个公式似乎很难实现。我相信,我也必...

8得票5回答
JavaScript:PI(π)计算器

有没有一种方法可以在JavaScript中计算π?我知道你可以使用Math.PI像这样找到派: var pie = Math.PI; alert(pie); // output "3.141592653589793" 但这并不准确。我想要的是能够计算它,有尽可能多的位数,而不是像pie ...

8得票10回答
Pi/无限数字

我对计算中的无限数字,尤其是圆周率感到好奇。 要让计算机绘制一个圆,它必须理解圆周率。但如果它是无限的,它怎么能理解呢? 我是不是想太多了?它会使用一个四舍五入的值吗?

8得票3回答
使用基本算术计算任意精度的圆周率

我正在寻找一个公式/算法,以给定的精度计算PI~3.14。 这个公式/算法必须只包含非常基本的算术运算: +: 加法 -: 减法 *: 乘法 /: 除法 因为我想在C++中实现这些操作,并希望尽可能简单(不允许使用bignum库)。 我发现这个计算Pi的公式非常简单: Pi/4 ...

8得票1回答
在OS X 10.8上,树莓派已被弃用。

在 OS X 10.8 上是否有 pi 常量的替代品? 当我使用它时,会得到以下警告: 'pi' is deprecated: first deprecated on Mac OS X 10.8 它是有效的,但我想去掉那个警告。

8得票1回答
为什么存在M_PI_2、M_PI_4、M_1_PI和M_2_PI?

我理解为什么我们需要在标准头文件中包含这个: #define M_PI 3.14159265358979323846 // pi 然而,我并没有看到拥有这些东西的太多好处: #define M_PI_2 1.57079632679489661923 // p...

7得票3回答
在C++中实现Bailey-Borwein-Plouffe公式?

编辑:需求不够明确,他们只需要π的第n位而不是计算π的第n位,因此暴力方法符合要求。 我需要计算π的第n位,并尝试使用BBP公式,但遇到了困难。我打出的等式似乎没有正确地给出π。 (1 / pow(16,n))((4 / (8 * n + 1)) - (2 / (8 * n + 4)) -...

7得票3回答
Cython的计算结果不正确。

我在Python中实现了Madhava-Leibniz级数来计算pi,然后使用Cython进行优化以提高速度。Python版本: from __future__ import division pi = 0 l = 1 x = True while True: if x: ...