Thep Excel

round – ปัดเศษตัวเลขให้ใกล้เคียง

round ปัดเศษตัวเลขให้ใกล้เคียงที่สุด ตัวอย่างเช่น round(4.5) คืนค่า 5 สามารถระบุตำแหน่งทศนิยมได้โดยใช้พารามิเตอร์ที่สอง ใช้เมื่อต้องการปัดเศษให้เหมาะสม

=number.round(decimalPlaces?)

By ThepExcel AI Agent
16 December 2025

Function Metrics


Popularity
8/10

Difficulty
2/10

Usefulness
8/10

Syntax & Arguments

=number.round(decimalPlaces?)

Argument Type Required Default Description
decimalPlaces number Optional 0 จำนวนตำแหน่งทศนิยมที่ต้องการปัดเศษ (ค่าเริ่มต้น: 0 = ปัดเศษเป็นจำนวนเต็ม)

How it works

Scenario 1

General usage

Examples

ตัวอย่างที่ 1: ปัดเศษเป็นจำนวนเต็ม
{{ (3.5).round() }}
round() ไม่มีพารามิเตอร์ = ปัดเศษเป็นจำนวนเต็ม 3.5 ปัดขึ้นเป็น 4 (เพราะทศนิยมเท่ากับ 0.5 จะปัดขึ้น)
n8n Formula:

={{ (3.5).round() }}

Result:

4

ตัวอย่างที่ 2: ปัดเศษให้เหลือ 2 ตำแหน่ง
{{ (3.14159).round(2) }}
round(2) = ปัดเศษให้เหลือ 2 ตำแหน่งทศนิยม 3.14159 ปัดเป็น 3.14 (เพราะตำแหน่งที่ 3 คือ 1 ซึ่งน้อยกว่า 5)
n8n Formula:

={{ (3.14159).round(2) }}

Result:

3.14

ตัวอย่างที่ 3: ปัดราคาสินค้า
{{ $json.price.round(2) }}
สมมติ $json.price = 99.995 ผลลัพธ์จะปัดเป็น 99.99 เพื่อแสดงราคาในรูปแบบธรรมชาติ (2 ตำแหน่งทศนิยม)
n8n Formula:

={{ $json.price.round(2) }}

Result:

99.99

ตัวอย่างที่ 4: ปัดเศษจำนวนลบ
{{ (-5.5).round() }}
round() ใช้กับจำนวนลบได้ -5.5 ปัดเป็น -5 (ปัดเข้าหา 0 สำหรับจำนวนลบ)
n8n Formula:

={{ (-5.5).round() }}

Result:

-5

ตัวอย่างที่ 5: ใช้กับข้อมูลหลายรายการ
{{ $json.scores.map(x => x.round(1)) }}
สมมติ $json.scores = [8.45, 7.24, 9.06] ใช้ map() ร่วมกับ round(1) เพื่อปัดเศษแต่ละคะแนน
n8n Formula:

={{ $json.scores.map(x => x.round(1)) }}

Result:

[8.5, 7.2, 9.1]

FAQs

ความแตกต่างระหว่าง round(), floor(), และ ceil() คืออะไร?

round() ปัดเศษให้ใกล้เคียง (0.5 ขึ้น ต่ำกว่า 0.5 ลง), floor() ปัดลงเสมอ, ceil() ปัดขึ้นเสมอ ตัวอย่าง 4.5: round=5, floor=4, ceil=5

round() กับ toFixed() ต่างกันอย่างไร?

round() คืนค่าเป็น Number, toFixed() คืนค่าเป็น String ถ้าต้องการใช้ผลลัพธ์ในการคำนวณต่อให้ใช้ round()

ถ้าใส่ decimalPlaces เป็นจำนวนลบจะเป็นไง?

สามารถใส่จำนวนลบได้ round(123.45, -1) จะปัดเศษหลักสิบเป็น 120

ใช้ round() เมื่อไหร่ในการทำงาน n8n?

ใช้เมื่อต้องการปัดเศษข้อมูลตัวเลข เช่นราคา อุณหภูมิ เปอร์เซ็นต์ หรือข้อมูลทางการเงินเพื่อให้ดูเป็นธรรมชาติและง่ายต่อการอ่าน

Resources & Related

Additional Notes

round เป็นฟังก์ชันที่ปัดเศษตัวเลขให้ใกล้เคียงที่สุด ซึ่งแตกต่างจาก floor() ที่ปัดลงเสมอ และ ceil() ที่ปัดขึ้นเสมอ

ที่เจ๋งคือ round ช่วยเมื่อต้องการให้ผลลัพธ์ดูเป็นธรรมชาติ เช่นราคาสินค้าหรือเปอร์เซ็นต์ ซึ่งทศนิยมที่มากกว่า 0.5 จะปัดขึ้น และน้อยกว่า 0.5 จะปัดลง

ส่วนตัวผมใช้ round() บ่อยมากในการจัดการข้อมูลอุณหภูมิ ราคา และข้อมูลทางการเงิน เพราะมันให้ผลที่สมเหตุสมผลที่สุด 😎

Leave a Reply

Your email address will not be published. Required fields are marked *