關于四舍五入的問題
代碼:
document.write(Math.round(0.49)+"<br?/>");
根據頁面所講:."?如果?x 與兩側整數同等接近,則結果接近 +∞方向的數字值 。(如?-5.5 將舍入為 -5; -5.52?將舍入為 -6),"。
代碼中的"0.49" 四舍五入之后應該接近 +∞方向的數字值,是”1“ 才對,想知道盤原因
代碼:
document.write(Math.round(0.49)+"<br?/>");
根據頁面所講:."?如果?x 與兩側整數同等接近,則結果接近 +∞方向的數字值 。(如?-5.5 將舍入為 -5; -5.52?將舍入為 -6),"。
代碼中的"0.49" 四舍五入之后應該接近 +∞方向的數字值,是”1“ 才對,想知道盤原因
2016-10-20
舉報
2016-10-20
小數比較與它相鄰的兩個整數的距離,0.49在區間[0,1],到0的距離是0.49,到1的距離是0.51,所以四舍五入是0.
簡單點說小數位在[-0.5,0.5)之間的直接舍棄小數位,否則整數位加1再舍棄小數位。
2016-10-20
0.49更接近0
2016-10-20
雖然是這么說的,但是還是要遵循四舍五入這個基本的前提下才成立的
2016-10-20
0.49中的那個4,不到5,舍去。大于5才能進1.
2016-10-20
fsf