Funzioni Int e Fix

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Restituisce la parte intera di un numero.

Sintassi

Int(num)

Correggi(numero)

L'argomento numeroobbligatorio è un valore Double o qualsiasi espressione numerica valida. Se num contiene un valore Null, verrà restituito un valore Null .

Osservazioni

Sia Int che Fix rimuovono la parte frazionaria di num e restituiscono il valore intero risultante.

La differenza tra Int e Correggi è che se num è negativo, Int restituisce il primo intero negativo minore o uguale a numero, mentre Correggi restituisce il primo intero negativo maggiore o uguale a numero Ad esempio, Int converte -8,4 in -9 e Correzione converte -8,4 in -8.

Fix(numero) equivale a:

Sgn(number) * Int(Abs(number))

Esempi di query

Espressione Risultati
SELECT Int([Discount]) AS Espr1 FROM ProductSales; Rimuove la parte frazionaria di tutti i valori nel campo "Discount" e restituisce i valori interi risultanti. Per le frazioni negative "Int" restituisce il primo intero negativo minore o uguale a num. Ad esempio, per il valore di sconto "-223,20", l'intero restituito sarà -224,00.
SELECT Fix([Discount]) AS Espr1 FROM ProductSales; Rimuove la parte frazionaria di tutti i valori nel campo "Discount" e restituisce i valori interi risultanti. Per le frazioni negative "Correggi" restituisce il primo intero negativo maggiore o uguale a num. Ad esempio, per il valore di sconto "-223,20", l'intero restituito sarà -223,00.

Esempio di VBA

Nota

Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio illustra come le funzioni Int e Fix restituiscono parti integer di numeri. Nel caso di un argomento numerico negativo, la funzione Int restituisce il primo intero negativo minore o uguale al numero; la funzione Correggi restituisce il primo intero negativo maggiore o uguale al numero.

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.