| 本帖最后由 石头135 于 2013-5-14 12:38 编辑 
 /*
 计算圆周率
 PI=4-4/3+4/5-4/7.......
 */
 class YuanZhouLv
 {
 public static void main(String[] args)
 {
 double sub=0;
 double sub1=0;
 double sub2=0;
 for (int x=0;x<=1000000000;x++ )
 {
 if (x%2==0)
 {
 sub1+=4/(2*x+1);
 }
 if (x%2==1)
 {
 sub2+=4/(2*x+1);
 }
 sub=sub1-sub2;
 }
 System.out.println(sub);
 }
 }
 各位大侠先帮我看看程序有没有问题,为什么我的结果一直是3.0,只精确到小数点后一位,而不是3.1415926,
 再问下怎么控制输出结果的小数点位数????
 以上 谢谢!!!
 
 |