本帖最后由 石头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,
再问下怎么控制输出结果的小数点位数????
以上 谢谢!!!
|