计算圆周率 Pi (π)值, 精确到小数点后 50 位
双精度只能到16位,请教如何实现。看见过将 余数值代入数组再用迭代法完成的C。
但AU3中能实现吗? 我也想知道啊... 给个计算小数精度到100位的思路。如1/3=0.333333333333333333333333333333333333333333333333333333333333333333
为了不影响大家思路,设了回复可见。
权当抛砖引玉,希望引出高手,解心中难题。
**** Hidden Message ***** 如何算Pi呢...用什么样的极限? 用数学的极限方式来逄就可以 了吧! 等数学方面的人才来帮你解决吧!哈哈! 本帖最后由 netegg 于 2010-7-5 15:21 编辑
回复 6# hzxymkb
单纯的极限解决不了,算不到那个精度是没用的,
不过有一种方法也许可行,应该就是楼主说的取余
或者索性用割圆 r^2的导数是多少??忘记了.... - -||| 初学AU3时写过这样的代码,可以计算精确到指定位的Pi,没保存,思路也忘了。大概就是用了迭代法,现在想想效率不怎样。 {:face (382):}{:face (382):}{:face (382):} 代码运行出错啊... 本帖最后由 netegg 于 2010-7-19 09:10 编辑
回复 8# gapkiller
2r,打算用微积分?恐怕不行吧 看看!!!!!!!!!! 记的圆周率在计算机上计算依赖的是整数算法。应该能百度到成熟的算法。 学习一下,谢谢贡献!
页:
[1]