π最快的計(jì)算公式?
國(guó)際上公認(rèn)的計(jì)算π的值得最好的方法,就是在一向一個(gè)邊長(zhǎng)為1的正方形區(qū)域里面隨機(jī)的扔一些石子,用落在扇形里面的個(gè)數(shù)和總的個(gè)數(shù)的一個(gè)比例關(guān)系,就可以近似求解出π的值。
就類似這樣,我們可以知道這個(gè)比值 = (π/4),故π = 4*rate(比值) 。
下面貼一下Java的實(shí)現(xiàn)代碼:
public class RandomPI {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(rand_pi(100000)); //改變參數(shù)值
}
public static double rand_pi(int n) {
int numInCircle = 0;
double x, y;
double pi;
for(int i=0;i< n; i++){
x = Math.random();
y = Math.random();
if(x * x + y * y< 1)
numInCircle++;
}
pi=(4.0 * numInCircle) / n;
return pi;
}
}
擴(kuò)展資料:
圓周率(Pi)是圓的周長(zhǎng)與直徑的比值,一般用希臘字母π表示,是一個(gè)在數(shù)學(xué)及物理學(xué)中普遍存在的數(shù)學(xué)常數(shù)。π也等于圓形之面積與半徑平方之比。是精確計(jì)算圓周長(zhǎng)、圓面積、球體積等幾何形狀的關(guān)鍵值。 在分析學(xué)里,π可以嚴(yán)格地定義為滿足sin x = 0的最小正實(shí)數(shù)x。
把圓周率的數(shù)值算得這么精確,實(shí)際意義并不大。現(xiàn)代科技領(lǐng)域使用的圓周率值,有十幾位已經(jīng)足夠了。如果以39位精度的圓周率值,來(lái)計(jì)算宇宙的大小,誤差還不到一個(gè)原子的體積。以前的人計(jì)算圓周率,是要探究圓周率是否循環(huán)小數(shù)。
自從1761年蘭伯特證明了圓周率是無(wú)理數(shù),1882年林德曼證明了圓周率是超越數(shù)后,圓周率的神秘面紗就被揭開(kāi)了。