问题标签 [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.
algorithm - 使用基本算法以任意精度计算 Pi
我正在寻找一个公式/算法来以给定的精度计算 PI~3.14。
公式/算法必须只有非常基本的算术
- +:加法
- -:减法
- *:乘法
- /:除法
因为我想在 C++ 中实现这些操作,并希望实现尽可能简单(不允许使用 bignum 库)。
我发现这个计算 Pi 的公式非常简单:
(请注意,上述运算符可以轻松实现 (-1)^(k+1) )。
但是这个公式的问题是无法指定要计算的位数。换句话说,没有直接的方法来确定何时停止计算。
n-1
也许解决此问题的方法是计算th 和th 计算项之间的差异,n
并将其视为当前误差。
无论如何,我正在寻找一个具有这些属性并且更快地收敛到 Pi 的公式/算法
c# - 如何在文本字段中显示小数?
我正在创建一个简单的控制台应用程序,该应用程序将 PI 的值显示到一定的小数位数。目前,我编写了以下代码:
我使用的原因{0}
是我知道这种方法适用于布尔值,但我只能假设应该将 0 更改为其他值。有人可以解释这在我的情况下如何工作吗?
此外,我收到系统无法将双精度类型转换为十进制的错误。我假设这指的是定义为 PI 的值。我需要做什么才能将它从一种类型转换为另一种类型?我什至必须这样做吗?
提前感谢所有帮助。
c++ - 为什么面积回来为0?
这是代码。
python - Cython 的计算不正确
我实现了 Madhava-Leibniz 系列在 Python 中计算 pi,然后在 Cython 中提高速度。Python版本:
Cython 版本:
当我停止 Python 版本时,它已将 pi 正确计算为 3.141592。Cython 版本最终以 3.141597 结束,还有一些我不记得的数字(我的终端崩溃了)但不正确。为什么 Cython 版本的计算不正确?
java - 如何计算三角函数的精确值?
我正在为 Android 编写一个“三角形求解器”应用程序,我想知道是否可以实现三角比和弧度测量的精确值。例如,90 度将输出为“pi / 2”而不是 1.57079632679...
我知道为了获得弧度测量的准确值,我会将它除以 pi 并将其转换为分数。我不知道如何将小数转换为分数。
像这样:
我什至不知道从哪里开始三角比。
java - 这个程序需要 jpargmp
我正在尝试从语言枪战中编译一个 pidigits 程序。java需要jpargmp。我在 jpargmp 上找不到任何信息。谁能帮我?
vb.net - Visual Basic 2010帮助
如果你们中的任何人想要帮助,我需要视觉基本任务的帮助。
我正在学习使用 Visual Basic 进行编程的入门课程。该项目包括创建一个建筑计算器来确定建造圆形轨道的材料成本。我需要创建一个应用程序,允许用户输入圆的直径和每线性英尺栏杆材料的价格。它应该计算并显示圆的周长和所需栏杆材料的总价格。应使用 PI 3.141593 的常数值。我被困在试图创建一个伪代码。任何帮助都感激不尽
python - pi 计算中的分段错误(python)
在超过 85000 个术语的任何地方,我都会遇到分段错误并且 python 退出。我怎样才能避免这种情况?为什么会崩溃?难道不能只是请使用更多的内存或其他东西吗?
c# - .NET C# 双等效 System.Numerics.BigInteger
我目前正在编写一个计算 pi 位数的程序,但我遇到了问题。三次迭代后,正确数字的数量超过了双倍可用的内存。
我听说过 System.Numerics.BigInteger 类型(在 System.Numerics.dll 中),但我需要使用浮点数。我对算法的理解不够好,无法使用整数。
如果存在支持小数点的 BigInteger 版本,那就太好了。下面我放了我的 C# 代码:
winforms - 用于在 datagridview 中合并数据的数据类型/结构
我有一个当前让用户输入一个标签,我将该标签的值(它是一个时间戳/值对)放入一个数据网格视图中。我想要添加多个标签的选项,每个标签都会在 datagridview 中获得一个只有一个时间戳列的列,该列将保存合并的时间戳。
我目前有这个:
但我想在同一个datagridview中有多个标签,所以我需要这样的东西:
假设 TagVals 包含这些时间戳值对(其中 1.x 值来自第一个标签,而 2.x 值来自第二个标签):
我希望我的 datagridview 看起来像这样:
用于保存这些值并将它们合并到数据网格视图中的最佳数据结构/类型是什么?