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
广告