复制一个csdn论坛上的回答:
1.Infinity只是一句话。说输出结果是个无穷大的数。
2.Infinity告诉你结果是个正无穷大数。负无穷大数输出结果是 -Infinity[比如:System.out.print(1.0/-0.0)]。
浮点数有正无穷大,负无穷大
Double.POSITIVE_INFINITY / Float.POSITIVE_INFINITY --正无穷大
Double.NEGATIVE_INFINITY / Float.NEGATIVE_INFINITY --负无穷大
double中的0不是真正的0或0.0 而是一个很长的,可能是0.000000000001或其它,所以一个正数除以0.0结果就得很大很大。负数除以0.0, 0.0/0.0 一样道理。
//浮点数是使用二进制数据的科学计数法表示,所以不可能精确表示一个浮点数
|