ceil ปัดเศษขึ้นให้เป็นจำนวนเต็มที่มากกว่าหรือเท่ากับค่าเดิม ใช้เมื่อต้องการปัดทศนิยมขึ้นทุกกรณี ตรงข้ามกับ floor ที่ปัดลง
=number.ceil()
=number.ceil()
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ค่าตัวเลขที่ต้องการปัดเศษขึ้น (decimal หรือ integer ได้) |
General usage
{{ (3.1).ceil() }}={{ (3.1).ceil() }}
4
{{ (-2.5).ceil() }}={{ (-2.5).ceil() }}
-2
{{ (5.0).ceil() }}={{ (5.0).ceil() }}
5
{{ ($json.totalItems / $json.itemsPerPage).ceil() }}={{ ($json.totalItems / $json.itemsPerPage).ceil() }}
3
ceil() ปัดขึ้นเสมอ แต่ round() ปัดไปหลักที่เหมาะสม เช่น ceil(3.2) = 4 แต่ round(3.2) = 3 ครับ
ใช้ได้ใน Code node, Set node (expression mode), หรือ IF node สำหรับเงื่อนไข การคำนวณจำนวนหน้า quota allocation เป็นต้น
ใน n8n ใช้ number.ceil() เป็น method บนค่า ส่วน Math.ceil() เป็นฟังก์ชัน static ในจาวาสคริปต์ น8n suppport ทั้งสอง
ceil คือ method ในการปัดเศษขึ้น มันจะคืนค่าจำนวนเต็มที่เล็กที่สุดที่ยังมากกว่าหรือเท่ากับค่าที่ใส่เข้ามา ใช้ได้ทั้งตัวเลขบวกและลบครับ
ตัวอย่างเช่น ceil(3.1) = 4, ceil(3.0) = 3, ceil(-2.5) = -2 (ปัดขึ้นไปทาง positive infinity นะ)
ส่วนตัวผมใช้ ceil() ในการคำนวณจำนวนหน้าจากข้อมูลหรือจำนวนแพทช์ทีม เช่นถ้าจำนวน item = 7 และแต่ละหน้าแสดง 3 item ต้องการ ceil(7/3) = 3 หน้า ครับ 😎