Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ROUND() กับค่า Decimals ติดลบ ปัดเศษส่วนจำนวนเต็ม

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)17908→9
-2หลักร้อย8 (≥5)18007→8
-3หลักพัน7 (≥5)20001→2
-4หลักหมื่น-0ไม่มีหลักหมื่น

ประยุกต์ใช้

  • ปัดเศษเงินเป็นร้อย/พัน/หมื่น
  • สร้างสรุปข้อมูลสถิติ
  • จัดกลุ่มข้อมูลตามช่วง