用0.0除以-1.0

时间:2019-05-07 05:25:27

标签: java double

当将0.0除以-1时,为什么Java返回-0.0。在Java中执行上述操作时,负数的定义被破坏了,这似乎很奇怪。负数是小于0的东西。那么如何将0.0表示为负数。

2 个答案:

答案 0 :(得分:3)

浮点数是根据IEEE-754计算的。 此标准包括正负零,NaN(非数字)和正/负无穷大。

您可以使用常量(例如Double.NEGATIVE_ZERO)访问这些特殊数字。

答案 1 :(得分:0)

有关详细信息,请参见here

  

-0.0表示在0到最小可表示的非零负数之间取整为零的结果。

一些有趣的背景读物here