Javascript的toFixed给出了-0

时间:2014-10-30 22:20:42

标签: javascript

当Javascript的toFixed()方法从否定方向舍入为0时,它会将-0作为响应。 AFAIK -0不是实数,响应应该只是0。

Number(0.4).toFixed(0) => 0
Number(-0.4).toFixed(0) => -0

我可以通过从响应中减去0来强制正确的答案,我需要这样做,因为在我的图表上绘制-0看起来非常糟糕,但在任何情况下都是-0正确的?

以下是jsFiddle的链接,显示问题和我的解决方案:http://jsfiddle.net/4sk870Lm/

1 个答案:

答案 0 :(得分:1)

要解决这个问题,我只需从答案toFixed()中减去0即可将-0转换为0

Number(-0.4).toFixed(0) -0