四舍五入
以下处理结果会四舍五入:
1 var num =2.446242342;
2 num = num.toFixed(2); // 输出结果为 2.45
以下处理结果会四舍五入:
<script>
var num = 22.127456;
alert(Math.round(num * 100) / 100)
</script>
Math.round的用法
如果 number 的小数部分是 .5 或者更大,输入的参数被四舍五入到下一个绝对值更大的整数。 如果 number 的小数部分小于 .5,输入的参数被四舍五入到下一个绝对值更小的整数。如果 number 的小数部分恰好等于 .5,输入的参数被四舍五入到下一个在正无穷(+∞)方向上的整数。注意,与很多其他语言中的round()函数不同,Math.round()并不总是四舍五入到远离0的方向(尤其是在负数的小数部分恰好等于.5的情况下)。因为 round 是 Math 的静态方法,我们可以直接用作 Math.round(),而不是作为一个你自己创建的 Math 对象的方法。
示例
例子: 使用 Math.round
// 返回 20
x = Math.round(20.49);
// 返回 21
x = Math.round(20.5);
// 返回 -20
x = Math.round(-20.5);
// 返回 -21
x = Math.round(-20.51)