关于js中Math.round()方法

Math.round()

给定数字的值四舍五入到最接近的整数

在js中的Math.round()不同于其他语言的round()函数

Math.round()并不总是舍入到远离0的方向尤其是在负数的小数部分恰好等于0.5的情况下
例:

	console.log(Math.round(-4.5));//-4
    console.log(Math.round(-9.1));//-9
    console.log(Math.round(-10.6));//-11
    console.log(Math.round(0.6));//1
    console.log(Math.round(-0.5));//0

注意

由于 JavaScript 中的数字是 IEEE 754 浮点数字,具有最近舍入( round-to-nearest-even)的行为, 因此以下函数的范围 (不包括Math.random () 本身) 并不准确。
即:“四舍六入五取偶”
“五取偶”的规则:当小数部分恰为0.5时,若个位是奇数则入,若个位是偶数则舍,总之让个位变成偶数

你可能感兴趣的:(tips)