2010-09-29 94 views
2

我有興趣編寫一個計算Pi值到無窮小數位的程序。它只是爲了消磨時間,並且有一些工作要做。所以,對此,我有幾個問題:有關Pi計算程序的問題

  1. 計算Pi的基準軟件,他們使用什麼系統?他們是否使用了無限函數,如果pi與每次迭代迭代都收斂於值?如果是這樣,什麼是最好的功能?

  2. 將計算值存儲在變量中的最佳方法是什麼?顯然,現有的數據類型將無法保存這些信息,因此我該如何解決這些問題?

+1

你很明顯在嘗試之前嘗試了一些Google搜索。 – 2010-09-29 03:19:15

+0

大聲笑....我做到了。我同意我沒有花費足夠的時間,但我首先做了谷歌!我發現了幾個功能都彙集到了Pi的價值,但我只是想知道哪個最適合在一個程序中實現。關於數據類型,我什麼都沒發現。 – xbonez 2010-09-29 03:20:31

+0

發佈你要找的產品 – MacGyver 2011-08-12 05:04:08

回答

1

好東西。如果它的挑戰嘗試使用的ArrayList列表建立自己的數據結構,也許只是爲了好玩/挑戰/真正很長的數字添加虛擬化(=將未使用的數字部分存儲到磁盤)。

聽起來很有趣:)

+0

謝謝。我可能會嘗試。 – xbonez 2010-09-29 12:10:07

1

參見Viete's forumla。維基百科在this page的底部也有一個PHP示例實現。

+0

謝謝。我會研究它。對我來說,更大的挑戰似乎是存儲價值?有什麼建議麼? – xbonez 2010-09-29 03:22:05

+0

有了這個公式,我不認爲你必須在內存中存儲數字來計算下一部分。 – GWW 2010-09-29 03:23:48

0

至於一個任意精度的.Net圖書館去,我聽說過W3b.sine