Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างระหว่างเมธอด Math.ceil () และ Math.round () ใน JavaScript คืออะไร?


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