问题标签 [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.
c++ - C ++将精度提高到双精度以上
我最近发布了关于我正在制作的一个 C++ Pi 近似程序。你可以在这里找到代码:C++ Pi approximation program但代码本身并不真正相关。只知道我需要做算术,包括所涉及数字的幂。
现在程序运行良好,但我在徘徊是否有可能以某种方式(可能使用自定义数据类型)将精度提高到 double 提供的微不足道的 15 位小数,因为程序可以在更少的时间内将 Pi 精确到小数点后 15 位超过一秒。
任何帮助表示赞赏。
c# - 使用异步加速 PI 计算?
我有计算 pi 的方法。我只是想知道是否可以使用 C#5 的 async/await 功能来加快速度?
java - 下面这段 Java 代码是如何计算 Pi 的位数的?
以下代码使用哪种算法/公式?
这段代码已经在我们的问题集中为我们编写好了。我找不到它使用的算法/公式,我很好奇。我怀疑这是一个简单的算法,但我无法仅根据这段代码在网上找到公式。
c# - 提高 C# 循环的效率
我正在制作一个程序,该程序通过将具有给定半径的多边形的边数增加到一个极高的数量,获取面积并将其除以半径的平方来估计 pi。我有以下内容:
截至目前,这大约需要 5 秒才能完成。有什么我可以重写的东西可以提高我的循环效率吗?
c - 用于计算 C 中 pi 近似值的 For 循环
我正在尝试制作的程序应该使用 C 使用系列 pi = 4 * (1 - (1/3) + (1/5) - (1/7) + (1/9) - ( 1/11) ...) 等等。
现在,从命令行,程序必须输入要近似的项的数量,例如,如果有人从命令行输入 5,则估计将输出到 (1/9)。
问题是我的输出总是为零,我无法确定我所犯的逻辑错误。我相信这是一个for循环问题。
另请注意,我使用的是 C,而不是 C++。
我的代码是:
注意:由于某种原因,它没有显示我在 Stack Overflow 上包含的库。我确实包括了图书馆,我没那么愚蠢。
python - Python大迭代次数失败
我使用多处理模块在 Python 中编写了简单的蒙特卡罗 π 计算程序。它工作得很好,但是当我为每个工人通过 1E+10 次迭代时,出现了一些问题,结果是错误的。我不明白是什么问题,因为在 1E+9 次迭代中一切都很好!
java - 如何在java中使用math.pi
我在转换这个公式时遇到问题V = 4/3 π r^3
。我使用Math.PI
and Math.pow
,但我收到此错误:
';' 预期的
此外,直径变量不起作用。那里有错误吗?
java - 理解 Java 中的数学公式
在经历了相当大的休息后,我只是想回到 Java 语言的编程方式,所以我决定编写一个程序来计算 PI 到用户输入的数字:
例如,他们输入 5,它将返回 3.14159。
经过一番搜索,我遇到了 Leibnez 公式,但不知道如何在代码中实现。这似乎是一个反复出现的问题,所以我想纠正它。任何人都有任何资源来演示如何编写数学公式?
例如,解释 1e6 的东西等等?
干杯
python - 我应该使用 scipy.pi、numpy.pi 还是 math.pi?
在使用 SciPy 和 NumPy 的项目中,我应该使用scipy.pi
、numpy.pi
还是math.pi
?
java - 用 pi 舍入误差
我正在尝试制作一系列代码,根据用户输入的高度和半径计算圆锥的体积(见下文)。
我的问题是答案是错误的(但不是很长的路要走)。使用高度 = 5,半径 = 10 的示例,我从 500 的代码中得到答案(将 pi 视为 3),但手动计算我得到 ~523。
我假设它与我在下面声明 pi 的变量类型有关(双倍然后转换为长),但我一直在努力使变量类型的任何其他组合起作用。
下面的正确版本是什么,可以正确存储 pi(至少 5 或 6 个 dec 位置)?