2012-01-06

無盡小數的圓周率(π)

我們計算圓周/圓面積或徑度量轉換的時候,需要有個圓周率π才能計算,這個圓周率有著無窮盡的小數位數,或許你只是用筆做運算,或拿起一般計算機按一按,過細的小數點位數對我們來說,只是徒增計算的複雜度,其數值也是無其實質意義,反正你會四捨五入。

從中學時候的3.14 到高中的3.1416到大學的 3.1415926(或許吧!大學你會用工程計算機直接帶出π的數值),在使用上應該不會太給你困擾。在Excel中你可以利用pi()這個函數來帶出數值,不過在程式中,你會想用精確的數值來帶出已提高計算時的精度,至於程式?
我的作法是利用三角函數來轉換,180度=1 π,又tan(π/4)=1
所以我利用反正切 atn來求π,如下

dim pi as double
pi=atn(1)*4


這樣子你隨時就可以帶出π值嚕

沒有留言:

張貼留言