用 Math.round( ) 進行四捨五入, Math.floor( ) 和 Math.ceil( ) 進行上下近似值。NumberUtilities.round( ) 方法可自訂取值。
很多情況我們需要得到整數部分而不是帶有小數的浮點數。
比如計算出結果為 3.9999999 ,期望的結果應該是4.0。
Math.round( ) 方法進行四捨五入計算:
trace(Math.round(204.499)); // 顯示: 204
trace(Math.round(401.5)); // 顯示: 402
Math.floor( ) 方法去掉小數部分,Math.ceil( ) 方法去掉小數部分後自動加1:
trace(Math.floor(204.99)); // 顯示: 204
trace(Math.ceil(401.01)); // 顯示: 402
如果我想要把90.337 四捨五入到 90.34,可以這麼寫:
trace (Math.round(90.337 / .01) * .01); //顯示: 9.34
trace (Math.round(92.5 / 5) * 5); // 顯示: 95
trace (Math.round(92.5 / 10) * 10); // 顯示: 90
沒有留言:
張貼留言