pi相关内容

使用蒙特卡洛查找PI数字

我尝试了许多使用蒙特卡洛(Monte Carlo)查找π的算法. 解决方案之一(在Python中)是这样的: def calc_PI(): n_points = 1000000 hits = 0 for i in range(1, n_points): x, y = uniform(0.0, 1.0), uniform(0.0, 1.0) ..
发布时间:2020-05-11 23:01:45 Python

Java-Pi的Ramanujan系列

对于我在计算机科学课程中的一个程序,我必须使用以下公式来计算pi的值,我在使用Java中的数学方程式时遇到了麻烦. 这是数学公式: 我使用的公式是: for (int i = 0; i ..
发布时间:2020-05-06 11:41:45 Java开发

如何打印pi值的1000个小数位?

我想打印例如使用R?可以获得pi值的1000或2000或15000个小数位? 现在我只有六个 > pi [1] 3.141593 如何实现? 解决方案 使用R包 bc (可在前面的链接上获得,而不是在CRAN上可用): > library(bc) > bc("4 * a(1)", scale = 1000) [1] "3.14159265358979323846264 ..
发布时间:2020-05-06 11:03:16 其他开发

使用Monte Carlo Simulation限制计算π

我问了一个与此非常类似的问题,所以我将在最后提及以前的解决方案,我有一个网站,它使用客户端的CPU计算π并将其存储在服务器上,到目前为止,我已经: '701.766.448.388'指向圆内,总共为'893.547.800.000',这些数字是使用此代码计算的. (工作示例位于: https://jsfiddle.net/d47zwvh5/2/) let inside = 0; let ..
发布时间:2020-05-06 11:03:03 前端开发

如何在php中将pi计算为设定的位数?

如何计算PHP中pi的值(最多X个十进制数字). 4个小数点 3.141 64个小数点 3.141592653589793238462643383279502884197169399375105820974944592 解决方案 找到了@Konamiman发布的断开链接的来源. 将结果与以下内容进行比较: http://www.angio.net/pi/dig ..
发布时间:2020-05-06 10:47:36 PHP

"pi"和"pi"有什么区别?和"M_PI"在objc中

在我的代码中包括一些数学运算时,我偶然发现了常量"PI". 至少在我的Xcode 4.6版中,我可以使用任何一个.但是pi和M_PI有什么区别?有关该主题的文档很少. 解决方案 pi在"CarbonCore.framework"标头中定义为 extern const double_t pi __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __M ..
发布时间:2020-05-06 10:39:38 移动开发

使用长双精度还是仅双精度来计算pi?

我正在使用长公式计算pi.我正在尝试更熟悉浮点数等.我有一个使用双精度的工作程序.我的代码存在的问题是: 如果我使用双精度数,则pi仅精确到小数点后第七位.我无法获得更准确的信息. 如果我使用长双精度数,则pi可以精确到小数点后9位,但是代码需要花费更长的时间才能运行.如果使用长双精度检查小于0.00000001的精度,则pi返回值9.4246775.我认为这是由于长双倍. 我的问题 ..
发布时间:2020-05-04 05:18:58 C/C++开发

如何确定pi的计算是否正确?

我正在尝试各种方法来实现一个程序,该程序顺序给出pi的数字.我尝试了泰勒级数方法,但事实证明该方法收敛非常慢(当我将结果与一段时间后显示在线值).无论如何,我正在尝试更好的算法. 因此,在编写程序时,就像所有算法一样,我陷入了一个问题:我怎么知道我计算出的n位数字是正确的? 解决方案 由于我是pi位数最高的当前世界纪录保持者,因此我将添加除非您实际上要设置新的世界纪录,否则通常的做法 ..
发布时间:2020-04-27 03:29:40 其他开发

获取相对于饼图的鼠标位置(等式)

我已经从一组数据创建了一个画布饼图,我现在正试图找到相对于饼图的鼠标位置,以检测哪些数据部分正在悬停。我几乎在那里,但我被困在一个等式。 我的逻辑运作正常所以我认为这更像是一个数学问题,但会看到其他人对我的看法做法。这是我的饼图和我正在使用的变量: 图像上列出的变量是我必须使用的变量(mouseX,mouseY,距离中心的距离,半径,pi的环绕度和数据在圆周上相对于pi的点数。) ..
发布时间:2019-05-25 16:36:09 前端开发

javascript - 更准确的Pi值?

我在Chrome控制台中输入 Math.PI; 并返回: 3.141592653589793 然后我输入 Math.PI - 3.141592653589793; 和 0 。 有没有办法获得更准确的值(例如 3.1415926535897932384 )Javascript中的 Math.PI ? 解决方案 javascript中的最大小数位数限制为 15 。 所以 ..
发布时间:2019-04-28 09:49:00 前端开发

如何使用多线程在Java中编写PI计算程序?

我需要使用Java多线程创建一个可以计算常量PI近似值的程序。 我打算使用Gregory-Leibniz系列来计算PI / 4的结果,然后乘以4得到PI近似值。 但我对该计划有一些担忧: 我如何分离计算过程以便我可以为程序实现多线程处理?因为公式是总和,我不知道如何将它们分成几部分然后最后我将收集它们。 我在考虑这样一个事实:程序将执行无限公式,因此用户需要提供一些配置执行的方 ..
发布时间:2019-01-02 09:38:30 Java开发

用Java计算小数超过16位的答案

我写了一个小程序来计算Java中的Pi。 我的摘要目前已输入 double 。 我有两个输出,一个是Pi到16位小数(原始输出)。 第二个输出使用 NumberFormat / DecimalFormat 舍入到3-5个小数位。 我花了一段时间谷歌搜索和浏览Stackoverflow但作为一个初学者我不确定任何关键字可能需要找到我正在寻找的正确方法,所以请原谅我的天真... ..
发布时间:2018-12-10 11:20:12 Java开发

生成pi到第n位java

我想知道如何将pi生成到第n位。我有几个基本想法。 使用 Math.PI 并增加精度(如果可能的话) 使用Euler的公式来生成pi但是在这里,我需要提高精度(我认为) 还有Srinivasa Ramanujan用于生成PI的公式,它以快速收敛而着称。这个公式似乎很难实现。我相信,我还必须在这里增加deicmal精度。 所以总之,无论哪种方式,我都需要提高 BigDecimal ..
发布时间:2018-12-07 13:25:32 Java开发

python中的Pi计算

n =迭代 由于某些原因,此代码需要更多迭代才能获得其他代码的更准确结果,任何人都可以解释为什么会发生这种情况吗?谢谢。 n,s,x = 1000,1,0 for i in range(0,n, 2): x + = s *(1 /(1 + i))* 4 s = -s print(x) 解决方案 正如我在评论中提到的,加速这一过程的唯一方法是转换序列。这是一个 ..
发布时间:2018-11-15 15:39:50 Python

Python大迭代次数失败

我使用多处理模块在Python中编写了简单的 monte-carloπ能量计算程序。 它工作正常,但是当我为每个工作者传递1E + 10次迭代时,会出现一些问题,结果是错误的。我不明白是什么问题,因为1E + 9迭代的一切都很好! 从多处理导入sys 导入池 来自随机导入随机 def calculate_pi(iters): “”“工人功能”“” points =圈内0# ..
发布时间:2018-11-15 15:35:20 Python

导入Math.PI作为参考或值

我正准备用Java进行基本认证。 我对一个我正确的问题(!)的答案感到有些困惑: - 鉴于: 公共类圈{ static double getCircumference(double radius){ 返回PI * 2 * radius; } public static double getArea(double radius){ return PI * radius * ..
发布时间:2018-08-01 11:11:26 Java开发

计算π到“无限” C#中的二进制精度

到目前为止,看起来Fabrice Bellard的基础2方程是要走的路 任何人都有一个Haskell版本? 解决方案 由于您要求提供Haskell版本,因此这是一篇论文作者:Jerzy Karczmarczuk,被称为“世界上最不可靠的技术来计算π”: 这篇论文是$ b中的一个非典型练习$ b懒惰的函数编码,为 编写的乐趣和指令。它可以被读为 ,任何人都可以理解 理解编程 ..
发布时间:2018-06-04 17:17:16 C#/.NET

绘制正弦和余弦函数

以下是练习: (绘制正弦函数和余弦函数)编写一个程序,它将正弦函数绘制为红色,余弦函数绘制为蓝色。 提示: Pi的Unicode是 \\\π 。要显示-2Pi,请使用g.drawString(“ - 2 \\\π”,x,y)。对于像sin(x)这样的三角函数,x以弧度表示。使用以下循环将点添加到多边形 p for(int x = -170; x p.addPoint(x + ..
发布时间:2018-05-25 17:20:41 Java开发

为什么定义PI = 4 * ATAN(1)

定义PI的动机是什么 PI = 4.D0 * DATAN(1.D0) 在Fortran 77代码中?我理解它是如何工作的,但是,理由是什么? 解决方案 此样式可确保ANY体系结构上的最大精度为在为PI分配一个值时使用。 ..
发布时间:2018-03-16 16:56:19 其他开发