Funciones Int, Fix
Devuelve la parte entera de un número.
Sintaxis
Int(number) Fix(number)
El argumento de número necesario es una expresión numérica double o cualquier expresión numérica válida. Si número contiene un valor Null, se devuelve Null.
Comentarios
Tanto Int como Fix quitan la parte fraccionaria del número y devuelven el valor del entero resultante.
La diferencia entre Int y Fix es que si number es negativo, Int devuelve el primer entero negativo menor o igual que number, mientras que Fix devuelve el primer entero negativo mayor o igual que number. Por ejemplo, Int convierte -8,4 en -9 y Fix -8,4 en -8.
Fix(number) es equivalente a Sgn(number) * Int(Abs(number)).
Ejemplo:
En este ejemplo se muestra cómo las funciones Int y Fix devuelven la parte entera de los números. En el caso de un argumento de número negativo, la función Int devuelve el primer entero negativo inferior o igual al número; la función Fix devuelve el primer entero negativo superior o igual al número.
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.2) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.