浏览 830 次
锁定老帖子 主题:PHP实现简单高精度的求PI方法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2016-08-24
本篇是继上一篇 [PHP实现投镖求PI法,最笨但最有意思](http://www.yinqisen.cn/blog-676.html) 讲完最笨的,再说一个更精巧的方法,代码如下: ~~~.php <?php // pi = 2 + 2/3 + 2/3*2/5 + 2/3*2/5*2/7 + ... $pi = (double)2.0; $z = (double)2.0; $a = 1; $b = 3; while ($z > 0.0000000000001) { $z *= $a / $b; $pi += $z; $b += 2; $a++; } echo $pi."\n"; echo "PHP PI() =>".pi()."\n"; ~~~ 源码中和PHP自带的pi()这个函数做了对比,精度一致,那猜猜pi()函数是如何实现的呢? 转自:http://www.yinqisen.cn/blog-678.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |