ROUND(number, negative_decimals)
ค่า Decimals ติดลบ = ปัดเศษที่ ตำแหน่งจำนวนเต็ม (ซ้ายของจุดทศนิยม)
ตัวอย่าง
mysql> SELECT ROUND(1789.456, -1);
+--------------------+
| ROUND(1789.456, -1) |
+--------------------+
| 1790 |
+--------------------+
mysql> SELECT ROUND(1789.456, -2);
+--------------------+
| ROUND(1789.456, -2) |
+--------------------+
| 1800 |
+--------------------+
mysql> SELECT ROUND(1789.456, -3);
+--------------------+
| ROUND(1789.456, -3) |
+--------------------+
| 2000 |
+--------------------+
mysql> SELECT ROUND(1789.456, -4);
+--------------------+
| ROUND(1789.456, -4) |
+--------------------+
| 0 |
+--------------------+
การอธิบาย
| Decimals | ตำแหน่ง | ตัวเลขที่ดู | ผลลัพธ์ | เหตุผล |
|---|---|---|---|---|
| -1 | หลักสิบ | 9 (≥5) | 1790 | 8→9 |
| -2 | หลักร้อย | 8 (≥5) | 1800 | 7→8 |
| -3 | หลักพัน | 7 (≥5) | 2000 | 1→2 |
| -4 | หลักหมื่น | - | 0 | ไม่มีหลักหมื่น |
ประยุกต์ใช้
- ปัดเศษเงินเป็นร้อย/พัน/หมื่น
- สร้างสรุปข้อมูลสถิติ
- จัดกลุ่มข้อมูลตามช่วง