Função Round

Retorna um número arredondado para o número especificado de casas decimais

Sintaxe

Round(expression[, numdecimalplaces])

Argumentos:

  • Expression: Obrigatório. Expressão numérica a ser arredondada.
  • Numdecimalplaces: Opcional. Número que indica quantas casas à direita do decimal estão incluídas no arredondamento. Se for omitido, os números inteiros serão retornados pela função Round.

Comentários

A função Round executa o arredondamento para o número par, que é diferente do arredondamento para o número maior. O valor de retorno é o número mais próximo do valor da expressão, com o número apropriado de casas decimais. Se a expressão estiver exatamente no meio entre dois valores arredondados possíveis, a função retornará o valor arredondado possível cujo dígito mais à direita seja um número par. (Em uma função de arredondamento para maior, um número que está no meio entre dois valores arredondados possíveis é sempre arredondado para o maior número.)

Nota:

O arredondamento para o número par é um algoritmo de arredondamento estatisticamente mais preciso do que o arredondamento para o número maior.

O exemplo a seguir usa a função round a fim de arredondar um número para duas casas decimais:

Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) 
' Output:  3.14.

Este exemplo demonstra como o arredondamento para um número par funciona:

Dim var1, var2, var3, var4, var5
var1 = Round(1.5)     
 ' Output: 2
var2 = Round(2.5)     
 ' Output: 2
var3 = Round(3.5)     
 ' Output: 4
var4 = Round(0.985, 2) 
' Output:  0.98
var5 = Round(0.995, 2)
' Output: 1
Dim MyVar
MyVar = Round(5.678)  
'Output: 6.
Dim MyVar
MyVar = Round(-2.675, 2)  
' Output: -2.68.