[求助]一个简单的问题
JAVA代码如下:int i=1;
int sum=1;
double e=0.0;
while((Math.E-e)>0.000001){
sum=i*sum;
e=e+1.0/sum;
i++;
}
System.out.println("i="+i);
System.out.println("e="+e);
System.out.println(Math.E);
结果:
i=35
e=Infinity
2.718281828459045
为什么e显示是最小值
如果把e的初始改成1.0就可以了 到底是那里的问题~~~~~!!!!!!!!!