1.计算速度
测试电脑:12500H,16g
(计算频率:3.8Ghz)
计算量 | 计算时间 |
---|---|
100000位 | 18.31s |
200000位 | 48.37s |
500000位 | 4min11s |
2.工作原理
为了将 π 计算到小数点后 100 位,他将他的公式泰勒级数 展示以求反正切。几个世纪以来(一直到计算机时代),梅钦类公式一直是 π 的主要工具。
这个新公式是 π的莱布尼茨公式(π/4 = arctan 1)的变形,它的好处是它显着提高了收敛速度,这使其成为一种更实用的计算方法。
摘自Wikipedia.com
3.演示
4.后记
这是本人第一次真正编写一个小程序
为练手作
所以代码有不足之处,请谅解
5.bug&展望
- 1:gui未响应
- 2:目前多次按下计算后,会进行多次计算
- 1:会实现算法优化,使用拉马努金的算法
- 2:会实现分布式计算,优化ui
6.项目地址:
GitHub - from901/fpai_calculator: 一个计算π的程序
更新日志
v1.10
在这个版本中我添加以下内容
- 保存为文件:点击保存到文件,可以将结果保存为txt格式
- 进度条:可以时刻了解计算进度,同时也有无gui版,速度更快
v1.11
在 v1.11版本中,我优化并添加了以下内容
- 优化作者简介的机制
- 将gui放入子线程中(防止在计算过程中,gui无响应)
Comments 2 条评论
这个程序真的是简介有效awa