En VBA, ¿qué hace realmente el redondeo para preservar números enteros? : "
Puede utilizar el método de función de hoja de trabajo. La función de la hoja de cálculo Ronda se usa de la misma manera que la función Ronda incorporada de VBA, excepto que usa redondeo aritmético en lugar del redondeo bancario. El código es el siguiente:
Función Ronda(ByVal n es Doble, ByVal d opcional es Entero = 0)
Ronda = Aplicación. Círculo(n,d)
Función final
-
SubtestRound()
MsgBox VBA. Redondo(4.585, 2)
MsgBox Redondo(4.585, 2)
Conector final
-
Resultado:
Salida VBA de MsgBox. La ronda (4,585, 2) es 4,58.
La salida de MsgBox Round(4.585, 2) es 4.59.