Función ROUNDAMOUNT de ER
La función ROUNDAMOUNT
devuelve un valor de tipo Real que representa el resultado de redondear la cantidad especificada al múltiplo más cercano de otro número, de acuerdo con la regla de redondeo especificada.
Sintaxis
ROUNDAMOUNT (number, decimals, round rule)
Argumentos
number
: Entero o Real
Un valor numérico que debe redondearse.
decimals
: Entero o Real
El número a cuyo múltiplo se debe redondear el valor del parámetro number
.
round rule
: Valor de enumeración
Un valor de enumeración de la enumeración RoundOffType que define la regla de redondeo. Esta enumeración ofrece los siguientes valores:
- Normal (ordinario)
- Hacia abajo (RoundDown)
- Hacia arriba (RoundUp)
Valores de retorno
Real
El valor numérico resultante es un múltiplo del valor especificado por el parámetro decimals
y es el más cercano al valor especificado por el parámetro number
.
Notas de uso
Cuando el valor del parámetro number
es cero, esta función siempre devuelve cero.
Cuando el valor del parámetro decimals
es cero, esta función se redondea al valor de redondeo predeterminado. Cuando el parámetro round rule
se establece en RoundOffType.Ordinary, el valor de redondeo predeterminado es 0.01. De lo contrario, el valor de redondeo predeterminado es 1.0.
Cuando el parámetro round rule
se establece en RoundOffType.Ordinary, esta función redondea a la cantidad de redondeo más cercana.
Cuando el parámetro round rule
se establece en RoundOffType.RoundDown, esta función redondea hacia abajo a la cantidad de redondeo más cercana.
Cuando el parámetro round rule
se establece en RoundOffType.RoundUp, esta función redondea hacia arriba a la cantidad de redondeo más cercana.
Cuando el parámetro round rule
se establece en RoundOffType.Ordinary, esta función se comporta como la función de Excel MROUND y la función de X++ ROUND.
Comentarios
Para redondear un valor numérico a un número específico de posiciones decimales, use la función ROUND.
Ejemplo
Si el parámetro model.RoundOff se establece en RoundOffType.Ordinary, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
devuelve 7.35.
Si el parámetro model.RoundOff se establece en RoundOffType.RoundDown, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
devuelve 7.35.
Si el parámetro model.RoundOff se establece en RoundOffType.RoundUp, ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
devuelve 8.4.