Partilhar via


Função de ER ROUNDAMOUNT

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.

Recursos adicionais

Outras funções (específicas do domínio empresarial)

Funções de matemática