Javascript's toFixed gives -0

Javascript's toFixed gives -0

本文关键字:toFixed gives Javascript      更新时间:2023-09-26

当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/

为了解决这个问题,我只需从Fixed()have的答案中减去0,就可以将-0转换为0

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