问题标签 [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.

0 投票
0 回答
150 浏览

c++ - C ++将精度提高到双精度以上

可能重复:
是否有与 Java 的 BigDecimal 等效的 C++?

我最近发布了关于我正在制作的一个 C++ Pi 近似程序。你可以在这里找到代码:C++ Pi approximation program但代码本身并不真正相关。只知道我需要做算术,包括所涉及数字的幂。

现在程序运行良好,但我在徘徊是否有可能以某种方式(可能使用自定义数据类型)将精度提高到 double 提供的微不足道的 15 位小数,因为程序可以在更少的时间内将 Pi 精确到小数点后 15 位超过一秒。

任何帮助表示赞赏。

0 投票
2 回答
500 浏览

c# - 使用异步加速 PI 计算?

我有计算 pi 的方法。我只是想知道是否可以使用 C#5 的 async/await 功能来加快速度?

0 投票
1 回答
5385 浏览

java - 下面这段 Java 代码是如何计算 Pi 的位数的?

以下代码使用哪种算法/公式?

这段代码已经在我们的问题集中为我们编写好了。我找不到它使用的算法/公式,我很好奇。我怀疑这是一个简单的算法,但我无法仅根据这段代码在网上找到公式。

0 投票
2 回答
140 浏览

c# - 提高 C# 循环的效率

我正在制作一个程序,该程序通过将具有给定半径的多边形的边数增加到一个极高的数量,获取面积并将其除以半径的平方来估计 pi。我有以下内容:

截至目前,这大约需要 5 秒才能完成。有什么我可以重写的东西可以提高我的循环效率吗?

0 投票
3 回答
9089 浏览

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 上包含的库。我确实包括了图书馆,我没那么愚蠢。

0 投票
1 回答
1388 浏览

python - Python大迭代次数失败

我使用多处理模块在 Python 中编写了简单的蒙特卡罗 π 计算程序。它工作得很好,但是当我为每个工人通过 1E+10 次迭代时,出现了一些问题,结果是错误的。我不明白是什么问题,因为在 1E+9 次迭代中一切都很好!

0 投票
4 回答
532079 浏览

java - 如何在java中使用math.pi

我在转换这个公式时遇到问题V = 4/3 π r^3。我使用Math.PIand Math.pow,但我收到此错误:

';' 预期的

此外,直径变量不起作用。那里有错误吗?

0 投票
2 回答
1071 浏览

java - 理解 Java 中的数学公式

在经历了相当大的休息后,我只是想回到 Java 语言的编程方式,所以我决定编写一个程序来计算 PI 到用户输入的数字:

例如,他们输入 5,它将返回 3.14159。

经过一番搜索,我遇到了 Leibnez 公式,但不知道如何在代码中实现。这似乎是一个反复出现的问题,所以我想纠正它。任何人都有任何资源来演示如何编写数学公式?

例如,解释 1e6 的东西等等?

干杯

0 投票
2 回答
198284 浏览

python - 我应该使用 scipy.pi、numpy.pi 还是 math.pi?

在使用 SciPy 和 NumPy 的项目中,我应该使用scipy.pinumpy.pi还是math.pi

0 投票
2 回答
320 浏览

java - 用 pi 舍入误差

我正在尝试制作一系列代码,根据用户输入的高度和半径计算圆锥的体积(见下文)。

我的问题是答案是错误的(但不是很长的路要走)。使用高度 = 5,半径 = 10 的示例,我从 500 的代码中得到答案(将 pi 视为 3),但手动计算我得到 ~523。

我假设它与我在下面声明 pi 的变量类型有关(双倍然后转换为长),但我一直在努力使变量类型的任何其他组合起作用。

下面的正确版本是什么,可以正确存储 pi(至少 5 或 6 个 dec 位置)?