Number.Round
ส่งกลับจำนวนที่ปัดเศษ จำนวนหลักและโหมดการปัดเศษสามารถระบุได้
Syntax
Number.Round(
number as number,
optional digits as number,
optional roundingMode as RoundingMode.Type
) as number
Remarks
ส่ งกลับผลลัพธ์ของการปัดเศษ number
เป็นตัวเลขที่ใกล้เคียงที่สุด ถ้า number
เป็น null Number.Round
จะส่งกลับค่า null
ตามค่าเริ่มต้น number
จะถูกปัดเศษให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุด และค่าที่เท่ากันจะใช้งานไม่ได้โดยการปัดเศษเป็นเลขคู่ที่ใกล้เคียงที่สุด (โดยใช้ RoundingMode.ToEven
หรือที่รู้จักกันในชื่อ "การปัดเศษแบบพนักงานธนาคาร")
อย่างไรก็ตาม ค่าเริ่มต้นเหล่านี้สามารถถูกแทนที่ได้ผ่านพารามิเตอร์ตัวเลือกดังต่อไปนี้
digits
: ทำให้number
จะถูกปัดเศษเป็นจำนวนหลักทศนิยมที่ระบุroundingMode
: แทนที่ลักษณะการแบ่งค่าที่เท่ากันเริ่มต้นเมื่อnumber
อยู่กึ่งกลางระหว่างค่าที่ปัดเศษที่เป็นไปได้สองค่า (ดูRoundingMode.Type
สำหรับค่าที่เป็นไปได้)
Examples
Example #1
ปัดเศษ 1.234 เป็นจำนวนเต็มที่ใกล้เคียงที่สุด
Number.Round(1.234)
Result:
1
Example #2
ปัดเศษ 1.56 เป็นจำนวนเต็มที่ใกล้เคียงที่สุด
Number.Round(1.56)
Result:
2
Example #3
ปัดเศษ 1.2345 เป็นทศนิยมสองตำแหน่ง
Number.Round(1.2345, 2)
Result:
1.23
Example #4
ปัดเศษ 1.2345 เป็นทศนิยมสามตำแหน่ง (ปัดเศษขึ้น)
Number.Round(1.2345, 3, RoundingMode.Up)
Result:
1.235
Example #5
ปัดเศษ 1.2345 เป็นทศนิยมสามตำแหน่ง (ปัดเศษลง)
Number.Round(1.2345, 3, RoundingMode.Down)
Result:
1.234
Category
Number.Rounding