Java Pi的幾種實現

2021-08-07 05:24:17 字數 619 閱讀 4528

無窮級數計算 p = 1 - 1/3 + 1/5 -1/7+..... π=4p使用 nilakantha 級數 π = 3 + 4/(2*3*4) - 4/(4*5*6) + 4/(6*7*8) - 4/(8*9*10) + 4/(10*11*12) - (4/(12*13*14) .....假設有乙個圓半徑為1,所以四分之一圓面積就為pi,而包括此四分之一圓的正方形面積就為1,如果隨意的在正方形中投射飛標(點)好了,則這些飛標(點)有些會落於四分之一圓內,假設所投射的飛標(點)有n點,在圓內的飛標(點)有c點,則依比例來算。

public class main 

//無窮級數計算 1 - 1/3 + 1/5 -1/7+.....

public static void wuqiongjishu()

system.out.println(p1 * 4);

}public static void gailv()

int cnt = 0;

for (int i = 0; i < n; i++)

}system.out.println(4.0 * cnt / n);

}}

API Hook的幾種實現

intfunc return ret 此處,函式get hardware code 是與特定平台相關的,在普通pc上執行肯定無法獲得正確的結果。如果拿不到正確的結果,也就不能對函式func 進行測試了。於是,我們就可以利用api hook技術,在測試 裡面,把所有對get hardware code...

多執行緒的幾種實現方法 同步的幾種實現方法

多執行緒有兩種實現方法,分別是繼承 thread 類與實現 runnable介面 同步的實現方面有兩種,分別是 synchronized,wait 與notify wait 使乙個執行緒處於等待狀態,並且釋放所持有的物件的 lock。sleep 使乙個正在執行的執行緒處於睡眠狀態,是乙個靜態方法,呼...

幾種鎖演算法的實現

4種lock的實現 每乙個lock帶有乙個狀態位,lock 與unlock 操作原子的改變狀態位。false時可進入,true時spin。public class taslock implements lock public void unlock defect taslock演算法的改進。publ...