2015-10-06 38 views
0

我有一個javascript公式,它將輸入數字number四捨五入。Javascript:舍入到下一個十位

var number = x; 

alert (Math.round(number/10) * 10); 

這將輸出11,12,13,14爲10和15,16,17爲20

這不是我想要的東西;我要添加1〜10(11)和圓形它,這將返回/打印20.

實施例:

  • 11,12,13,14 ... 19輪20
  • 21,22 ... 29輪至30
+3

使用Math.ceil代替Math.round –

+0

對不起只有在我發佈回答後纔看到這個問題 – OliverRadini

+1

[如何在Javascript中取整數字?]的可能重複(http://stackoverflow.com/questions/5191088/how-to-round-up-a-number-in- javascript) – DrunkWolf

回答

5

我想你可以使用Math.ceil代替Math.round

2

如果我正在解釋你的問題的確是你所問的,那麼你需要Math.ceil。

這將等同於功能的上限(「四捨五入」,如果你願意)

因此,你的代碼就變成了:

var number = x; 

alert (Math.ceil(number/10) * 10); 
+0

男人。我以爲我很早就發佈了。沒有看到其他答案。 –

+0

代碼完全一樣。 – epascarello

+0

是的,由於某種原因它回覆了(意外的ctrl-z?)。修復。 –