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+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.