所以,前段时间我读了一个笑话,大概是这样的: “永远不要用二进制计算圆周率 - 因为它具有无限随机性,理论上包含每个有限位字符串。因此,你将拥有所有存在的受版权保护的资料,并且会面临一些严重的罚款。” 显然,这是为了幽默而写的,但它让我思考。如果在pi的二进制表示中存在每个有限的位...
我一直在考虑这个问题,但是我无法解决它。也许你可以帮助我。问题是我的代码不能在Python编程语言中输出1000位的π。 以下是我的代码: def make_pi(): q, r, t, k, m, x = 1, 0, 1, 1, 3, 3 while True: ...
我开始学习CUDA,认为计算圆周率长数字会是一个不错的入门项目。 我已经实现了简单的蒙特卡罗方法,这很容易并行化。我让每个线程在单位正方形上随机生成点,计算有多少个点在单位圆内,并使用约简操作累积结果。 但这显然不是计算该常数的最快算法。以前,在单线程CPU上做这个练习时,我使用Machi...
考虑以下代码:fn main() { let i = f32::consts::PI; } 带以下错误:$ rustc --version rustc 1.0.0 (a59de37e9 2015-05-13) (built 2015-05-14) $ rustc - <anon&...
我在使用 matlab 进行计算时遇到了问题。 我知道"pi"是一个浮点数,而不是精确的数字。因此,在matlab中,sin(pi)并不完全等于零。 我的问题是,如果"pi"不是精确的数字,那么为什么sin(pi/2)恰好等于1。 sin(pi)--> 由于pi是浮点数,所以不精确。 但是,...
我是一名Python初学者,想要计算圆周率。我尝试使用Chudnovsky算法,因为听说它比其他算法更快。 以下是我的代码: from math import factorial from decimal import Decimal, getcontext getcontext().p...
我需要一些帮助计算圆周率。我正在尝试编写一个Python程序,以X位数计算圆周率。我已经尝试了来自Python邮件列表的几个程序,但速度太慢,无法使用。 我已经阅读了高斯-勒让德算法,并尝试将其移植到Python,但没有成功。 我正在从这里阅读,并且会感激任何关于我错误的输入! 它输出:0.1...