round ปัดเศษตัวเลขให้ใกล้เคียงที่สุด ตัวอย่างเช่น round(4.5) คืนค่า 5 สามารถระบุตำแหน่งทศนิยมได้โดยใช้พารามิเตอร์ที่สอง ใช้เมื่อต้องการปัดเศษให้เหมาะสม
=number.round(decimalPlaces?)
=number.round(decimalPlaces?)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| decimalPlaces | number | Optional | 0 | จำนวนตำแหน่งทศนิยมที่ต้องการปัดเศษ (ค่าเริ่มต้น: 0 = ปัดเศษเป็นจำนวนเต็ม) |
General usage
{{ (3.5).round() }}={{ (3.5).round() }}
4
{{ (3.14159).round(2) }}={{ (3.14159).round(2) }}
3.14
{{ $json.price.round(2) }}={{ $json.price.round(2) }}
99.99
{{ (-5.5).round() }}={{ (-5.5).round() }}
-5
{{ $json.scores.map(x => x.round(1)) }}={{ $json.scores.map(x => x.round(1)) }}
[8.5, 7.2, 9.1]
round() ปัดเศษให้ใกล้เคียง (0.5 ขึ้น ต่ำกว่า 0.5 ลง), floor() ปัดลงเสมอ, ceil() ปัดขึ้นเสมอ ตัวอย่าง 4.5: round=5, floor=4, ceil=5
round() คืนค่าเป็น Number, toFixed() คืนค่าเป็น String ถ้าต้องการใช้ผลลัพธ์ในการคำนวณต่อให้ใช้ round()
สามารถใส่จำนวนลบได้ round(123.45, -1) จะปัดเศษหลักสิบเป็น 120
ใช้เมื่อต้องการปัดเศษข้อมูลตัวเลข เช่นราคา อุณหภูมิ เปอร์เซ็นต์ หรือข้อมูลทางการเงินเพื่อให้ดูเป็นธรรมชาติและง่ายต่อการอ่าน
round เป็นฟังก์ชันที่ปัดเศษตัวเลขให้ใกล้เคียงที่สุด ซึ่งแตกต่างจาก floor() ที่ปัดลงเสมอ และ ceil() ที่ปัดขึ้นเสมอ
ที่เจ๋งคือ round ช่วยเมื่อต้องการให้ผลลัพธ์ดูเป็นธรรมชาติ เช่นราคาสินค้าหรือเปอร์เซ็นต์ ซึ่งทศนิยมที่มากกว่า 0.5 จะปัดขึ้น และน้อยกว่า 0.5 จะปัดลง
ส่วนตัวผมใช้ round() บ่อยมากในการจัดการข้อมูลอุณหภูมิ ราคา และข้อมูลทางการเงิน เพราะมันให้ผลที่สมเหตุสมผลที่สุด 😎