计算π的公式很多,本文使用“π的莱布尼茨公式”来计算π的近似值,对应的公式如下:
http://upload.wikimedia.org/math/9/e/8/9e804b8a1a11e442be93fed1d52205a9.png
由此我们可以得到求解π的公式为:π=4*(1-(1/3)+(1/5)-(1/7)+(1/9)...)
下面是在linux下使用shell脚本命令来计算π的近似值,具体精度可由自行修改:
seq -f '4/%g' 1 2 99999 | paste -sd-+ | bc -l
运行该命令可得到如下输出结果:
3.14157265358979523735
对于上面的命令,相应分析如下:
1、seq -f '4/%g' 1 2 99999