当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/
答案 0 :(得分:1)
要解决这个问题,我只需从答案toFixed()中减去0即可将-0转换为0
Number(-0.4).toFixed(0) -0