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.234 舍入到最接近的整数。
使用情况
Number.Round(1.234)
输出
1
将 1.56 舍入到最接近的整数。
使用情况
Number.Round(1.56)
输出
2
将 1.2345 舍入到包含两位小数。
使用情况
Number.Round(1.2345, 2)
输出
1.23
将 1.2345 舍入到包含三位小数(向上舍入)。
使用情况
Number.Round(1.2345, 3, RoundingMode.Up)
输出
1.235
将 1.2345 舍入到包含三位小数(向下舍入)。
使用情况
Number.Round(1.2345, 3, RoundingMode.Down)
输出
1.234