สามฟังก์ชันปัดตัวเลข
CEILING() - ปัดขึ้นเสมอ (Ceiling)
คืนจำนวนเต็ม น้อยที่สุดที่ ≥ X
CEILING(3.46) = 4
CEILING(-6.43) = -6 (เข้าสู่ศูนย์)
FLOOR() - ปัดลงเสมอ (Floor)
คืนจำนวนเต็ม มากที่สุดที่ ≤ X
FLOOR(3.46) = 3
FLOOR(-6.43) = -7 (ห่างจากศูนย์)
ROUND() - ปัดตามกฎมาตรฐาน
ปัดไปจำนวนเต็มใกล้ที่สุด ดูตัวเลขถัดไป ≥5 ปัดขึ้น
ROUND(5.693893) = 6
ROUND(5.693893, 2) = 5.69
ตารางเปรียบเทียบ
mysql> SELECT ROUND(1.415,2), FLOOR(1.415), CEILING(1.415);
+----------------+--------------+----------------+
| ROUND(1.415,2) | FLOOR(1.415) | CEILING(1.415) |
+----------------+--------------+----------------+
| 1.42 | 1 | 2 |
+----------------+--------------+----------------+
สรุป
- ROUND: ปัดตามคณิตศาสตร์ (ดูตัวถัดไป)
- FLOOR: ปัดลงเสมอ (เข้าหาศูนย์)
- CEILING: ปัดขึ้นเสมอ (ห่างจากศูนย์)