2014-10-30 33 views
1

当Javascript的toFixed()方法从负面变为0时,它给出-0作为响应。 AFAIK -0是不是一个真正的数量和响应应该只是0Javascript tofixed给出-0

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

我可以从响应,这是我需要做减法0强制正确的答案,因为绘制-0我的图表上看起来真的不好,但在任何情况下都是正确的?

下面是一个的jsfiddle一个链接显示的问题,我的解决办法:)http://jsfiddle.net/4sk870Lm/

+5

可能重复[Are +0和-0相同?](http://stackoverflow.com/questions/7223359/are-0-and-0-the-same) – nicael 2014-10-30 22:27:44

+0

那么,在数学中,''当你从负面接近0(对于限制等)时,就是这种情况。这可能对JS没有用处。 – Mathletics 2014-10-30 22:27:45

+0

是什么让你觉得'-0'不是一个真实的数字? – Oriol 2014-10-30 22:33:09

回答

1

为了解决这个问题,我简单地从答案toFixed减去0(有这将被转化-0 0

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