标签: java double
当将0.0除以-1时,为什么Java返回-0.0。在Java中执行上述操作时,负数的定义被破坏了,这似乎很奇怪。负数是小于0的东西。那么如何将0.0表示为负数。
答案 0 :(得分:3)
浮点数是根据IEEE-754计算的。 此标准包括正负零,NaN(非数字)和正/负无穷大。
您可以使用常量(例如Double.NEGATIVE_ZERO)访问这些特殊数字。
Double.NEGATIVE_ZERO
答案 1 :(得分:0)
有关详细信息,请参见here
-0.0表示在0到最小可表示的非零负数之间取整为零的结果。
-0.0
一些有趣的背景读物here。