四捨五入號碼此代碼圍捕只有子值大於或等於5:與殘留
Math.round(2.5) = 3
Math.round(2.4) = 2
我想獲得如下:
Math.round(2.0000000001) = 3
Math.round(2.0) = 2
如何圍捕的任意整數與非零殘留?
四捨五入號碼此代碼圍捕只有子值大於或等於5:與殘留
Math.round(2.5) = 3
Math.round(2.4) = 2
我想獲得如下:
Math.round(2.0000000001) = 3
Math.round(2.0) = 2
如何圍捕的任意整數與非零殘留?
你應該使用Math.ceil
:
Math.ceil(2.0000000001) = 3
隨着Math.ceil:
Math.ceil(2.0000000001) === 3; // true
但是請注意,有些數字將不會被內部爲那些大於2所示,儘管它們看起來像它:
Math.ceil(2.000000000000001) === 3; // true
Math.ceil(2.0000000000000001) === 3; // false
怎麼樣位運算符? – Mark 2013-04-22 17:03:30
@Mark哪一個? – VisioN 2013-04-22 17:04:02
也許他的意思是'| 0'一個。但是這個操作只會截斷數字文字的小數部分。 – raina77ow 2013-04-22 17:13:39