ROUNDAMOUNT ER 函数

ROUNDAMOUNT 函数根据指定的舍入规则,作为将指定数字舍入为另一个数字的最接近倍数的结果返回实数值。

语法

ROUNDAMOUNT (number, decimals, round rule)

参数

numberInt实数

必须舍入的数值。

decimalsInt实数

number 参数的值必须舍入到其倍数的数字。

round rule枚举值

定义舍入规则的 RoundOffType 枚举的枚举值。 此枚举提供以下值:

  • 一般(常规)
  • 向下 (RoundDown)
  • 向上舍入 (RoundUp)

返回值

实数

产生的数值是 decimals 参数指定的值的倍数,并且最接近 number 参数指定的值。

使用说明

number 参数为零时,此函数始终返回零。

decimals 参数为零时,此函数将舍入为默认舍入值。 当 round rule 参数设置为 RoundOffType.Ordinary 时,默认舍入值为 0.01。 否则,默认舍入值为 1.0

round rule 参数设置为 RoundOffType.Ordinary 时,此函数舍入到最接近的舍入金额。

round rule 参数设置为 RoundOffType.RoundDown 时,此函数朝零舍入到最接近的舍入金额。

round rule 参数设置为 RoundOffType.RoundUp 时,此函数离零舍入到最接近的舍入金额。

round rule 参数设置为 RoundOffType.Ordinary 时,此函数的行为类似于 MROUND Excel 函数和 ROUND X++ 函数。

注解

要将数值舍入到指定的小数位数,请使用 ROUND 函数。

示例

如果 model.RoundOff 参数设置为 RoundOffType.OrdinaryROUNDAMOUNT (7.45, 1.05, model.RoundOff) 将返回 7.35。

如果 model.RoundOff 参数设置为 RoundOffType.RoundDownROUNDAMOUNT (7.45, 1.05, model.RoundOff) 将返回 7.35。

如果 model.RoundOff 参数设置为 RoundOffType.RoundUpROUNDAMOUNT (7.45, 1.05, model.RoundOff) 将返回 8.4。

其他资源

其他(业务域特定的)函数

数学函数