7得票2回答
在Python上无法准确计算圆周率

我是新成员,我将直接着手处理它,因为我整个星期天都在尝试理解它。 我是Python的新手,先前学习了C ++编程的基本中级水平(这是一个10周的大学模块)。 我正在尝试几种迭代技术来计算圆周率,但两种方法都略有不准确,我不确定为什么。 第一种方法是我在大学里学到的-我相信你们中的一些人以...

7得票2回答
BBP算法所需的工作精度是多少?

我想在低内存环境下计算圆周率的第n位。由于我没有小数点,所以这个使用Python的仅整数BBP算法 是一个很好的起点。我只需要一次计算一个数字。如何确定我可以设置D的最小值,即“工作精度的位数”?D=4给了我很多正确的数字,但是有几个数字会偏差1。例如,使用精度为4计算第393位数字,得到0x...

7得票2回答
JavaScript - 更精确的圆周率值?

我在Chrome控制台中输入Math.PI;,返回如下值: 3.141592653589793 然后我输入Math.PI - 3.141592653589793;,返回0。 有没有一种方法可以在Javascript中得到更精确的Math.PI值(例如3.141592653589793...

7得票4回答
Python中如何避免向零舍入

我有一个用Chudnovsky算法近似计算圆周率的程序,但方程中一个非常小的项一直被舍入为零。 这是算法: import math from decimal import * getcontext().prec = 100 pi = Decimal(0.0) C = Decimal(12...

7得票3回答
寻找圆周率的第n位数字的函数

我一直想找到一个能够实现这个功能的算法。我并不在意它有多慢,只要它能返回Pi的第n位数字: 例如: size_t piAt(long long int n) { } 最好不要使用无限级数。 如果有人有在C或C++中实现此功能的函数或类,我非常希望能看到它。 谢谢。

7得票1回答
获取鼠标相对于饼图的位置(方程式)

我已经根据数据数组创建了一个canvas饼图,现在我正在尝试确定鼠标位置与饼图的相对位置来检测悬停的数据部分。我的逻辑运行良好,所以我认为这更像是一个数学问题,但我想看看别人对我的方法的看法。以下是我的饼图和我正在使用的变量: 图像上列出的变量是我必须使用的变量(mouseX、mouseY...

7得票5回答
使用 C 语言实现的 Monte Carlo 方法求解圆周率

我写了一个函数,输入一个长长整型值n 作为迭代次数。该函数应该给出一个良好的 pi估计值. 然而,当使用大数值 n时,所有值都趋近于 3.000 而不是 3.1415,所以我不确定出了什么问题。 我做错了什么吗? 以下是我的代码: double estimate_pi(long long...

7得票1回答
为什么我的程序无法逼近圆周率?

针对昨天的“圆周率日”,Matt Harper发布了一段视频,其中他通过掷500次两个120面骰子来近似计算圆周率(点击此处查看视频)。基本上,对于每组随机数,您需要检查它们是否互质。然后,使用以下公式进行计算: pi = sqrt(6/(n_coprimes/n_cofactors)) ...