当 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/
最佳答案
为了解决这个问题,我只是从 toFixed() 的答案中减去 0,这会将 -0 转换为 0
数字(-0.4).toFixed(0) -0
关于Javascript toFixed 给出 -0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664344/