2015-06-30 71 views
0

的2位小數如何獲得的0.5舍入數,以前我在這個環節發現:的Javascript:四捨五入邊界0.5

點擊here

但這不是我想要的東西:

我想這樣的例子:

  1. 10.24 = 10.25
  2. 17.90 = 17.90
  3. 3.89 = 3.90
  4. 7.63 = 7.65

jQuery將被罰款和我在一起。

+0

乘以20,圓形,然後通過20 –

+0

多除以20,其實,然後通過20 – rghome

回答

5

使用Math.round(num * 20)/20,如果你正在尋找一個數字到最近的0.05

+0

有可能最少的操作大砍分。 –

2

這會做你需要什麼...

function roundoff(value) { 
    return (Math.round(value/0.05) * 0.05).toFixed(2); 
} 

使用Math.round將全面價值到最近的0.05,然後用toFixed(2)將確保結果有2位小數,即使他們都零。

這裏的工作的例子...

http://jsfiddle.net/xoo7c898/