生成任意长度的圆周率

1366次阅读  |  发布于5年以前

周末,闲来无事折腾了一个任意长度的圆周率 生成器,代码十分好懂不解释了(百行未压缩,自己读),原理见 梅钦类公式。

这是我写过的第三版与 PI 相关的代码。

第一版的博文在百度空间(百度空间已经倒闭看不到了),根据正方形与内接正圆的比值为 4:PI 抽随机点演算;第二版见《用 JavaScript 演算圆周率 PI(二)》。前两版均受浮点计算精度限制,只有现在这版是可以生成任意长度的,不过长度越长,计算起来越慢,测试需谨慎。

(本文完)

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8