为什么在Java中浮动ZERO可以是正面的还是负面的?

时间:2017-08-08 09:07:17

标签: java android

我有一个代码

private float roundAwayFrom0(float value) {
    float abs = Math.abs(value);
    float sign = (value == 0) ? 1 : value / (abs);
    return (sign * (Math.round(abs)));
}

当时 sign = -1f
Math.round(abs)= 0

我原以为结果应该是0.0f
但实际值是-0.0f。什么神奇的?

0 个答案:

没有答案