我有兴趣编写一个程序来计算Pi到无限小数位的值。我只是想做些什么来消磨时间,并有一些工作要做。所以,关于这一点,我有几个问题:
计算Pi的软件基准测试,他们使用什么系统?他们是否使用无限函数,如果每次迭代迭代都会收敛到值?如果是这样,最好的功能是什么?
将计算值存储在变量中的最佳方法是什么?显然,没有现有的数据类型能够保存这么多信息,那么我该如何处理呢?
答案 0 :(得分:1)
见Viete's forumla。维基百科还在this page底部附近有一个PHP示例实现。
答案 1 :(得分:1)
如果它面临挑战,请尝试使用ArrayLists列表构建您自己的数据结构,也许只是为了有趣/挑战/真正长数字添加虚拟化(=将未使用的数字部分存储到磁盘)。
听起来很有趣:)
答案 2 :(得分:0)
就任意精度的.Net库来说,我听说过有关W3b.sine的好消息