问题标签 [pi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - 并行,但速度较慢
我正在使用蒙特卡罗方法来计算 pi 并使用并行编程和 openmp 进行基本体验
问题是当我使用 1 个线程,x 次迭代时,总是比 n 个线程,x 次迭代运行得快。谁能告诉我为什么?
例如,代码运行如下“a.out 1 1000000”,其中 1 是线程,1000000 是迭代
php - 如何在 PHP 中将 pi 计算为一组数字?
如何在 PHP 中计算 pi 的值,最多 X 个十进制数。
4 个小数点
3.141
64 位小数
3.141592653589793238462643383279502884197169399375105820974944592
fortran - 为什么定义 PI = 4*ATAN(1.d0)
将 PI 定义为的动机是什么
在 Fortran 77 代码中?我理解它是如何工作的,但是,原因是什么?
fortran77 - Fortran77编译器处理PI=4.D0*DATAN(1.D0)
在 fortran77 中使用以下计算 PI 时,编译器会评估这个值还是会在运行时评估它?
PI=4.D0*DATAN(1.D0)
c# - 在 C# 中使用无限级数计算 pi
我尝试用 C# 编写以下程序来使用无限递归计算 pi,但我一直对整数/双精度/小数除法感到困惑。
我真的不知道为什么这不起作用,所以请原谅我对强类型的东西缺乏了解,因为我还在学习 C#。
提前致谢!
java - 无法以综合方式绘制像素,Pi 编号
我想将 pi 数字的每个数字打印为彩色像素,所以,我得到一个带有 pi 数字的输入,然后将其解析为一个列表,每个节点都包含一个数字(我知道,我稍后会使用一个数组) ,但我从来没有把这个画到屏幕上......有人可以帮我看看我错在哪里吗?
algorithm - pi (π) 是如何计算的?
如何编写将 pi (π) 返回给定小数位数的函数?
速度不是问题。我一直在看http://bellard.org/pi/,但我仍然不明白如何获得 pi 的第 n 位数字。
python - BBP 算法所需的工作精度?
我正在寻找在低内存环境中计算 Pi 的第n个数字。由于我没有可用的小数,Python 中的这种仅整数的 BBP 算法是一个很好的起点。我一次只需要计算一位 Pi。如何确定我可以设置的最低 D,“工作精度的位数”?
D=4 给了我很多正确的数字,但有几个数字会相差一位。例如,计算精度为 4 的数字 393 给我 0xafda,我从中提取数字 0xa。但是,正确的数字是 0xb。
无论我将 D 设置得多高,似乎测试足够多的数字都会发现公式返回的值不正确。
当数字与另一个数字“接近”时,我尝试提高精度,例如 0x3fff 或 0x1000,但找不到任何好的“接近”定义;例如,在数字 9798 处计算得到 0x c de6 ,它与 0xd000 不是很接近,但正确的数字是 0xd。
谁能帮我弄清楚使用这个算法计算给定数字需要多少工作精度?
谢谢,
编辑
参考:
请注意,我一次计算一个数字,例如:
php - Pi 帮助 Php(质量循环)
我的主要问题是:这是很多循环吗?
或者我可以更适应它吗?- 没有服务器崩溃/滞后。
我只是想知道,还有一种更有效的方法来完成上述操作吗?(例如,找出 1/3 = 0.3 到 50,000 位小数。)
最后:
我正在为 pi 公式(1 - 1/3 + 1/5 - 1/7 等)之一执行此操作,
我想知道是否有更好的。(在 php 中)我找到了一个在 4 秒内找到 2000 的 pi。
但这不是我想要的。我想要一个更接近 Pi 的无限级数
所以每次刷新,用户都可以更近距离地查看它......
但是obv。使用上述公式收敛需要很长时间。
是否有任何其他“循环”,如 Pi 公式(可在 php 中使用)收敛速度更快?
非常感谢...