问题标签 [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.
math - 如何打印 pi 值的 1000 位小数?
我想使用 R 打印例如 1000 或 2000 或 15000 位小数的 pi 值?
现在我只得到六个
如何做到这一点?
c - 在线程中计算 Pi
我有两种使用Monte-Carlo 方法计算 pi 的实现:带和不带线程。没有线程的实现工作得很好,但是使用线程的方法在准确性和性能方面存在问题。这是代码:
没有线程:
并使用线程:
结果:
我的错误在哪里?
c - 如何打印f long long
我正在做一个近似 PI 的程序,我正在尝试使用 long long,但它不起作用。这是代码
c++ - 使用 for 循环计算 Pi
我刚刚做了一个计算圆周率的程序。然而,即使有 1000 万次迭代,我的结果还是有点偏离。我得到 3.141592 7535897831,而早已经是错误的了。它应该是 3.141592 653589793238 ...
所以我的问题是:需要多少次迭代才能得到至少一个准确的答案,一直到 10^-16
如果有人感兴趣,这是我的代码:
}
任何与性能相关的提示也将不胜感激。
distributed-computing - 如何在多台机器上计算像 PI 这样的数字?
你会以什么方式尝试使用多台计算机来计算像 PI 这样的数字,即?
是否有现有的算法或解决方案可以轻松做到这一点?怎么分工,让其他机器的结果生效?
c - 计算 pi 用 C 中的 long double
我在计算 pi 时遇到问题,当我将 long double 放入变量时出现一个大数字,但不是正确的值,如果你用 double 更改 calcf 函数,它就可以工作。我的代码:
我做错了什么?
谢谢你。
c++ - Bailey-Borwein-Plouffe 公式在 C++ 中的实现?
编辑:要求是模糊的,而不是计算 pi 的第 n 位数字,他们只是希望 pi 到第 n 位数字不超过浮点数限制,因此蛮力方式适用于要求。
我需要计算第 n 位的 PI,我想尝试使用BBP 公式,但遇到了困难。我输入的方程式似乎没有正确地给我 PI。
我用蛮力找到 PI 的方法很成功,但这只是如此准确,而且很难找到第 n 个数字。
我想知道是否有人对如何做到这一点有更好的想法,或者可能帮助我的 BBP 方程解决我搞砸的问题?
谢谢你,
LF4
功能性但不是很准确,直到几次迭代,然后你不得不忽略最后几个。
我希望会是一个更好的程序。
math - 如何计算 pi 的连分数项?
前几天,Wolfram 博客发表了一篇关于 13 岁男孩 Neil Bickford 的文章,他计算了 pi 的简单连分数表示的前 4.58 亿项,以[3; 7, 15, 1, 292, ...]
. Bickford在他的博客上描述了他的成就,甚至引用了Bill Gosper 的算法,但我一直无法计算出算法。
我知道的一件事是如何使用Wikipedia 关于连分数的文章中给出的方法将 pi 的十进制表示转换为连分数。但这需要 pi 的十进制表示到足够多的位数,而且 Bickford 肯定没有数百万位数的 pi 支持他的计算。
有人可以详细解释一下 Bickford 用来进行计算的算法吗?
java - 如何显示具有多个小数位的数字?(爪哇)
我想知道是否有一种方法可以“作弊”并使用小数位数比 Java 中的双精度数多的数字,然后通过[Graphics Object].drawString(number, 10, 10);
我可以这样做吗?
c# - C#帮助中小数的任意精度?
这是我当前在 c# 中使用 chudnovsky 方法计算 Pi 的代码:
所以,我已经包含了 J# 库,并包含了 java.math。现在,当我用“BigDecimal”替换所有“double”时,会出现以下编译错误:
http://f.cl.ly/items/1r2X26470d0d0n260p0p/Image%202011-11-14%20at%206.16.19%20PM.png
我知道这不是我将 Int 用于循环的问题,因为它与 Doubles 完美配合。我的问题是,你如何解决这些与 int 和 BigDecimal 相关的错误,或者你能推荐另一个任意精度库吗?
我试过使用 XMPIR,一切都可以编译,但我得到:
http://f.cl.ly/items/1l3C371j2u3z3n2g3a0j/Image%202011-11-14%20at%206.20.24%20PM.png
所以我可以使用 p/invoke 来包含 xmpir 以便我可以使用 bigdecimal 类是什么?
感谢您的时间!