使用英语阅读

通过


Number.Round

语法

Number.Round(number as nullable number, optional digits as nullable number, optional roundingMode as nullable number) as nullable number

关于

返回将 number 舍入为最接近的数字的结果。 如果 number 为 NULL,则 Number.Round 返回 NULL。

默认情况下,number 四舍五入到最接近的整数,而等同值则通过四舍五入到最接近的偶数来消除(使用 RoundingMode.ToEven,也称为“四舍六入五成双”)。

不过,可以通过以下可选参数重写这些默认值。

  • digits:使 number 舍入到指定的十进制位数。
  • roundingMode:当 number 位于两个可能的四舍五入值(请参阅 RoundingMode.Type 了解可能的值)之间的中点时,将重写默认的消除等同值行为。

示例 1

将 1.234 舍入到最接近的整数。

使用情况

Number.Round(1.234)

输出

1

示例 2

将 1.56 舍入到最接近的整数。

使用情况

Number.Round(1.56)

输出

2

示例 3

将 1.2345 舍入到包含两位小数。

使用情况

Number.Round(1.2345, 2)

输出

1.23

示例 4

将 1.2345 舍入到包含三位小数(向上舍入)。

使用情况

Number.Round(1.2345, 3, RoundingMode.Up)

输出

1.235

示例 5

将 1.2345 舍入到包含三位小数(向下舍入)。

使用情况

Number.Round(1.2345, 3, RoundingMode.Down)

输出

1.234