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