793得票6回答
如何确定我的π计算结果的准确性?

我一直在尝试各种方法来实现一个按顺序给出π的各个数字的程序。我试过泰勒级数法,但它收敛得非常慢(当我将我的计算结果与网上的值进行比较后)。不管怎样,我正在尝试更好的算法。 因此,在编写程序时,我遇到了一个问题,就像所有算法一样:我如何知道我计算出的前n位数字是准确的?

353得票23回答
什么是获取π值最快的方法?

我正在寻找最快的方法来获取π的值,这是一个个人挑战。更具体地说,我正在使用不涉及使用#define常量,如M_PI或硬编码数字的方式。 下面的程序测试了我所知道的各种方式。理论上,内联汇编版本是最快的选择,尽管显然不可移植。我将其包含在内作为与其他版本进行比较的基线。在我的测试中,使用内置函...

248得票3回答
为什么Python对无穷大的哈希值具有π的数字?

在Python中,无穷大的哈希值的数字部分与π相匹配:>>> inf = float('inf') >>> hash(inf) 314159 >>> int(math.pi*1e5) 314159 这只是巧合还是有意为之?

171得票3回答
scipy.pi、numpy.pi和math.pi之间有什么区别吗?

在使用SciPy和NumPy的项目中,何时应该使用scipy.pi,何时应该使用numpy.pi,还是只使用math.pi?这些值之间有什么区别吗?

63得票6回答
Why define PI = 4*ATAN(1.d0)

将PI定义为什么的动机是什么?PI=4.D0*DATAN(1.D0) 在Fortran 77代码内部?我知道它是如何工作的,但是推理是什么?

60得票4回答
如何printf long long

我正在编写一个近似PI的程序,尝试使用long long,但它不起作用。这是代码:#include<stdio.h> #include<math.h> typedef long long num; main(){ num pi; pi=0; nu...

39得票4回答
如何在Java中使用math.pi

我在转换这个公式 V = 4/3 π r^3 的过程中遇到了问题。 我使用了 Math.PI 和 Math.pow,但是出现了以下错误: 期望一个分号 而且直径变量似乎也不起作用。 那里有错误吗?import java.util.Scanner; import javax.swi...

39得票11回答
如何计算圆周率(π)?

如何编写一个函数,以给定的小数位数返回圆周率(π)? 速度不是问题。我一直在查看http://bellard.org/pi/,但我仍然不明白如何获取π的第n位数字。

35得票6回答
为什么我在浮点数指数运算中会收到“OverflowError: (34, 'Result too large')”或“OverflowError: (34, 'Numerical result out of range')”错误?

我尝试使用这段代码计算圆周率到多位小数:def pi(): pi = 0 for k in range(350): pi += (4./(8.*k+1.) - 2./(8.*k+4.) - 1./(8.*k+5.) - 1./(8.*k+6.)) / 16...

35得票6回答
无法导入名称“_gi”

我正在尝试使用add-apt-repository命令向ppa添加一个存储库,但是Python的_gi模块找不到。 我执行了以下命令:sudo add-apt-repository ppa:s-mankowski/ppa-kf5 以下是回溯信息: Traceback (most rece...