La función Round() devuelve un número redondeado al número de decimales especificado.
En ocasiones, en el caso de los números redondeados hacia abajo, no realiza la operación de manera correcta. En este artículo te enseñamos cómo solucionarlo empleando otra función.
La función </bold>Round()</bold> consta de dos partes: la expresión numérica que se desea redondear y el número de posiciones decimales. Veámoslo con el siguiente ejemplo:
Round(0.15 , 1) = 0.2
Round(0.25 , 1) = 0.2
Round(0.35 , 1) = 0.4
Round(0.45 , 1) = 0.4
Private Function Redondeo(ByVal Numero, ByVal Decimales) Redondeo = Int(Numero * 10 ^ Decimales + 1 / 2) / 10 ^ Decimales End Function
Redondeo(0.15 , 1) = 0.2
Redondeo(0.25 , 1) = 0.3
Redondeo(0.35 , 1) = 0.4
Redondeo(0.45 , 1) = 0.5