一个算π的程序

From901 发布于 2025-03-01 470 次阅读 预计阅读时间: 2 分钟 最后更新于 19 天前


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

在这个版本中我添加以下内容

  1. 保存为文件:点击保存到文件,可以将结果保存为txt格式
  2. 进度条:可以时刻了解计算进度,同时也有无gui版,速度更快

v1.11

在 v1.11版本中,我优化并添加了以下内容

  1. 优化作者简介的机制
  2. 将gui放入子线程中(防止在计算过程中,gui无响应)

文件从github获取

随遇而安,知足常乐 我想有意义地活着,不要浪费自己的时光
最后更新于 2025-05-12