Skip to main content

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