问题标签 [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 投票
5 回答
10633 浏览

java - 找到 pi 的值直到 50 位

我想计算 PI 的值直到 50 位。

如何在 java 中做到 50 位小数?

0 投票
1 回答
889 浏览

cuda - 解决 Pi 问题的 Cuda 程序

我想知道是否有任何使用 cuda 中的梯形规则求解 Pi 的示例。我正在努力学习这门语言,我觉得这将是获取该主题知识的好方法。

谢谢!

0 投票
3 回答
2007 浏览

c# - 需要一种数据类型来保存 C# 中的 100 万多位数字

我正在用 C# 计算 PI,到目前为止它是完美的,除了我的数据类型限制了我。如果我使用双精度,我会得到如下结果。

k=0, delta= 3,14176587301587, pi=3,14176587301587

k=1, 增量=-0,000173301147482709, pi=3,14159257186839

k=2, delta= 8,17736604635702E-08, pi=3,14159265364205

k=3, 增量=-5,22954018637708E-11, pi=3,14159265358975

k=4, 增量= 3,78997628626364E-14, pi=3,14159265358979

k=5, 增量=-2,94045250629684E-17, pi=3,14159265358979

您可能会注意到,在我的第四次运行时,我的数字已达到最大值。十进制只会帮助更多一点,但我需要很多。我的算法循环并添加。

我考虑过使用字符串,但我的问题是,如果我没有数据类型来保存这些数字,我如何将它们变成字符串?

而且我知道人们以前这样做过,我只是想知道如何...

感谢您的任何建议!

0 投票
1 回答
1010 浏览

batch-file - 如何在批处理文件中使用 PI

我正在尝试编写一个批处理文件,以便它执行我使用不同参数执行的程序。这些论点之一通常是数字 PI。

我怎样才能得到数字 Pi?

谢谢!

0 投票
1 回答
2593 浏览

c# - 如何在 Pi 的 C# 程序中将小数点精确到 n 位

在 C# 中注册这个问题 Pi

我对下面的代码进行了编码,并给出了最后 6 位数字为 0 的输出。所以我想通过将所有内容转换为十进制来改进程序。我以前从未在 C# 中使用过小数而不是双精度,而且我只在常规使用中对双精度感到满意。

所以请帮我进行十进制转换,我尝试在开始时将所有双精度数替换为十进制数,但效果不佳:(。

输出

从此处显示的方法获取 PI 3.14159265358979000000 从 .NET Math 类常量中获取 PI 3.14159265358979000000

0 投票
3 回答
16276 浏览

c++ - 查找 Pi 的第 n 位的函数

我一直想找到一种算法来做到这一点。我不在乎它有多慢,只要它可以返回 Pi 的第 n 位即可:

前任:

最好不要使用无限级数。

如果有人有这样做的函数或类,在 C 或 C++ 中,我真的很想看到它。

谢谢

0 投票
3 回答
898 浏览

matlab - MATLAB中关于将值与pi进行比较的问题

我想在 MATLAB 中找到 pi,然后将它与 MATLAB 中已经包含的 pi 进行比较。所以当我写

循环似乎无穷无尽,因为它不断测试 MATLAB pi 拥有的所有数字。

所以当我写:

答案自然是否定的。所以我想找到一种方法在该点之后只保留五位数字并用它进行测试,测试 pi=3.14159。

任何人都可以帮忙吗?

0 投票
2 回答
1522 浏览

exception - 程序启动时的堆栈溢出异常(CUDA Monte Carlo Pi)

我的问题是当程序第一次进入 main 时,我在程序启动时收到堆栈溢出异常。我的程序是一个使用 CUDA 的并行 Monte Carlo Pi 计算器。当我尝试在 Visual Studio 中调试程序时,异常会在我可以选择的任何断点之前弹出。任何帮助表示赞赏。

0 投票
3 回答
1116 浏览

c++ - 如何检查一个数字是否可以在 C++ 中被 2*M_PI 整除?

这就是我为检查一个数字能否被 2*M_PI 整除所做的工作。“w”是 2/3 的常数,t 是随 t += dt 变化的变量,其中 dt 为 0.1。我正在尝试使用 mod 运算符 % 来查看某些内容是否可整除。但它不起作用。

布尔整除;实际 w = 2/3; 真实吨;

这是我得到的错误,“'real'和'int'类型的无效操作数到二进制'operator%'”

这是什么意思?我怎样才能让它工作?那么我需要将 w 和 t 设为 int 吗?它们不可能是因为 w 是 2/3,并且 t 从 0 递增 0.1。有人可以帮帮我吗?

0 投票
3 回答
955 浏览

python - Python字符串溢出?

由于某种原因,下面的输出结果为 0。我正在使用一个非常大的字符串(100,000 个字符),并在寻找一个大整数,以千亿为单位,例如 500,000,000,000。我有什么特别需要做的吗?目标是在 pi 的前 100,000 位中找到 1,2,3 的子序列数。我知道以下在算法上是正确的。它只是不“代码正确”。