ROUNDDOWN จะปัดตัวเลขลงเข้าหาศูนย์เสมอ (ลดค่าสัมบูรณ์ลง) ตามจำนวนหลักที่กำหนด (num_digits) ให้ผลลัพธ์คล้ายกับ TRUNC สำหรับจำนวนเต็มบวก แต่สามารถระบุหลักทศนิยมหรือหลักหน่วย/สิบ/ร้อยได้
=ROUNDDOWN(number, num_digits)
=ROUNDDOWN(number, num_digits)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ตัวเลขที่ต้องการปัดเศษ | |
| num_digits | Number | Yes | จำนวนหลักที่ต้องการปัด (0=จำนวนเต็ม, บวก=ทศนิยม, ลบ=หลักสิบ/ร้อย) |
ใช้ ROUNDDOWN หรือ INT เพื่อตัดเศษเดือน/วันทิ้ง ให้เหลือแต่อายุงานที่เป็นปีเต็มๆ
สถาบันการเงินบางแห่งอาจคำนวณดอกเบี้ยโดยปัดเศษสตางค์ทิ้ง (Truncate) เพื่อความแน่นอนของระบบบัญชี
ROUNDDOWN(3.999, 0)=ROUNDDOWN(3.999, 0)
3
ROUNDDOWN(3.14159, 2)=ROUNDDOWN(3.14159, 2)
3.14
ROUNDDOWN(1599, -2)=ROUNDDOWN(1599, -2)
1500
ROUNDDOWN(-3.9, 0)=ROUNDDOWN(-3.9, 0)
-3
ROUNDDOWN ปัดตาม “จำนวนหลัก” (ทศนิยม) ส่วน FLOOR ปัดตาม “Multiple” (เช่น ปัดลงทีละ 5 บาท หรือ 0.5)
สำหรับเลขบวกให้ผลเหมือนกัน แต่สำหรับเลขลบ INT จะปัดลงไปทางลบเสมอ (เช่น INT(-3.9) = -4) ส่วน ROUNDDOWN จะปัดเข้าหาศูนย์ (-3)
ฟังก์ชัน ROUNDDOWN ใช้สำหรับปัดเศษตัวเลขลงเสมอ (Towards zero) ตามจำนวนหลักทศนิยมที่กำหนด คล้ายกับการตัดเศษทิ้งโดยไม่สนใจว่าเศษข้างหลังจะมีค่าเท่าไหร่