js取小数点后两位数的方法

四舍五入
以下处理结果会四舍五入:

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)

               
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容