JavaScript 中 Math.ceil() 和 Math.round() 方法的区别是什么?


Math.ceil()Math.round() 方法的区别在于,前者将数字向上舍入到最接近的整数(朝更大的值),而后者将数字向下舍入到最接近的整数(朝较小的值)。让我们分别检查这两种方法。

Math.ceil()

Math.ceil() 方法将作为参数传递的数字舍入到最接近的整数,以便获得更大的值。

示例

在下面的示例中,当数字 5.34 作为参数传递时,Math.ceil() 将其舍入为 6,这比实际数字更大。

在线演示

<html>
<body>
<script>
   document.write(Math.ceil(5.34));
</script>
</body>
</html>

输出

6

Math.round()

Math.round() 方法将作为参数传递的数字舍入到最接近的整数,以便获得较小的值。

示例

在下面的示例中,当数字 5.34 作为参数传递时,Math.round() 将其舍入为 5,这比实际数字更小。

在线演示

<html>
<body>
<script>
   document.write(Math.round(5.34));
</script>
</body>
</html>

输出

5

更新于: 2019-07-30

5K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告