Función Round

Devuelve un número redondeado al número especificado de decimales.

Sintaxis

Round(expression[, numdecimalplaces])

Argumentos:

  • Expression: necesario. Expresión numérica redondeada.
  • Numdecimalplaces: opcional. Número que indica cuántas posiciones a la derecha del decimal se incluyen en el redondeo. Si se omite, la función Round devuelve enteros.

Observaciones

La función Round redondea al valor par, que es diferente del redondeo a un valor mayor. El valor de retorno es el número más cercano al valor de la expresión, con el número adecuado de posiciones decimales. Si la expresión está exactamente a medio camino entre dos posibles valores redondeados, la función devuelve el posible valor redondeado cuyo dígito situado más a la derecha es un número par. (En una función de redondeo a un número mayor, un número que está a medio camino entre dos posibles valores redondeados siempre se redondea al número mayor).

Nota:

El redondeo a un valor par es un algoritmo de redondeo estadísticamente más preciso que redondear a un valor mayor.

En el siguiente ejemplo se utiliza la función round para redondear un número a dos decimales:

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

En este ejemplo se muestra cómo funciona el redondeo a un valor par:

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.