Compartir vía


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.