Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A função ROUNDAMOUNT devolve um valor Real como o resultado do arredondamento do número especificado para o múltiplo mais próximo de outro número de acordo com a regra de arredondamento especificada.
Sintaxe
ROUNDAMOUNT (number, decimals, round rule)
Argumentos
number: Int ou Real
Um valor numérico que tem de ser arredondado.
decimals: Int ou Real
O número cujo parâmetro number tem de ser arredondado para o respetivo múltiplo.
round rule: Valor Enum
Um valor de enumeração da enumeração RoundOffType que define a regra de arredondamento. Esta enumeração oferece os seguintes valores:
- Normal (Comum)
- Para baixo (Por defeito)
- Para cima (Por excesso)
Valores de retorno
Real
O valor numérico resultante é um múltiplo do valor especificado pelo parâmetro decimals e está mais próximo do valor especificado pelo parâmetro number.
Notas de utilização
Quando o parâmetro number é zero, esta função devolve sempre zero.
Quando o parâmetro decimals é zero, esta função arredonda para o valor de arredondamento predefinido. Quando o parâmetro round rule está definido para RoundOffType.Ordinary, o valor de arredondamento predefinido é 0,01. Caso contrário, o valor de arredondamento predefinido é 1,0.
Quando o parâmetro round rule está definido para RoundOffType.Ordinary, esta função arredonda para o valor de arredondamento mais próximo.
Quando o parâmetro round rule está definido para RoundOffType.RoundDown, esta função arredonda na direção de zero para o valor de arredondamento mais próximo.
Quando o parâmetro round rule está definido para RoundOffType.RoundUp, esta função arredonda na direção oposta ao zero para o valor de arredondamento mais próximo.
Quando o parâmetro round rule está definido para RoundOffType.Ordinary, esta função tem um comportamento semelhante à função MROUND do Excel e à função ROUND do X++.
Observações
Para arredondar um valor numérico para um número especificado de casas decimais, utilize a função ROUND.
Exemplo
Se o parâmetro model.RoundOff estiver definido para RoundOffType.Ordinary, ROUNDAMOUNT (7.45, 1.05, model.RoundOff) devolve 7,35.
Se o parâmetro model.RoundOff estiver definido para RoundOffType.RoundDown, ROUNDAMOUNT (7.45, 1.05, model.RoundOff) devolve 7,35.
Se o parâmetro model.RoundOff estiver definido para RoundOffType.RoundUp, ROUNDAMOUNT (7.45, 1.05, model.RoundOff) devolve 8,4.