Devuelve la parte entera de un número.
Sintaxis
Int ( número )
Fix( número )
El número necesarioargumento es un expresión numérica doble o válido. Si el número contiene Null, se devolverá Null.
Comentarios
Int y Fix quitan la parte fraccionaria del número y devuelven el valor entero resultante.
La diferencia entre Int y Fix es que si número es negativo, Int devuelve el primer entero negativo menor o igual a número, mientras que Fix devuelve el primer entero negativo mayor o igual a número Por ejemplo, Int convierte -8,4 a -9 y Fix convierte -8,4 a -8.
Fix(número) es equivalente a:
Sgn(number) * Int(Abs(number))
Ejemplos de consulta
Expression |
Resultados |
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Quita la parte fraccionaria de todos los valores del campo "Descuento" y devuelve los valores enteros resultantes. Para fracciones negativas "Int" devuelve el primer entero negativo menor o igual que número. Por ejemplo, para el valor de descuento "-223,20", el entero devuelto será -224,00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Quita la parte fraccionaria de todos los valores del campo "Descuento" y devuelve los valores enteros resultantes. Para las fracciones negativas "Corregir" devuelve el primer entero negativo mayor o igual que número. Por ejemplo, para el valor de descuento "-223,20", el entero devuelto será -223,00. |
Ejemplo de VBA
Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.
En este ejemplo se muestra cómo las funciones Int y Fix devuelven partes enteras de números. En el caso de un argumento de número negativo, la función Int devuelve el primer entero negativo menor o igual que el número; La función Corregir devuelve el primer entero negativo mayor o igual que el 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.