π=4*(1-1/3+1/5-1/7+1/9-…-1/(2*i-1)+1/(2*i+1))
位数越多pi的值就越精准。实现算法
package com.sysi.cn;
//π=4*(1-1/3+1/5-1/7+1/9-…-1/(2*i-1)+1/(2*i+1))
public class PiDemo {
public static void main(String[] args) {
float pi=0;
float j=0;
float o=0;
for(float i=2;i<10000000;i=i+2){
j=j+1/(float)(2*i-1);
o=o+1/(float)(2*i+1);
}
pi=4*(1-j+o);
System.out.println(pi);
}
}