Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 MyNumberMyNumber = 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.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.