2014-10-30 36 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