用 C 计算 Pi 到几百万位

标签 c pi

我其实对C很陌生,但是对于一个项目,我希望能够计算Pi的值从100万到至少3200万小数位。 基本上,就像 SuperPi/HyperPi 对 CPU 进行基准测试一样。

但显然,标准 C 库无法做到这一点。

我可以使用什么库,我可以使用什么算法来完成这项任务?

还有精度,任何人都可以编造一个 rand() 膨胀并将其称为“Pi 的最终值”。

我的编译器是 GCC,所以如果可能的话,我希望该库能够在其上编译(我有 BigNum 库)。

最佳答案

我使用了 there 中的二次算法成功。我建议 MPFR对于库部分。

关于用 C 计算 Pi 到几百万位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525404/

相关文章:

java - 单位圆程序舍入

c - 是否有安全的方法来检查 pthread 是否存在?

将字节数组转换为c中的结构体

java - 发现出现百分比总是等于 0?

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

python - 是否有太多 python websocket 之类的事情?

c - 如何从 main 访问线程中完成的计算?

c - 寻找 C/C++ 中的 GD 教程

条件之间的冲突

c - 尝试重建 itoa 功能