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(number)

Fix(number)

L'argomento obbligatorio number è un'espressione Double numerica valida o qualsiasi espressione numerica valida. Se number contiene Null, la funzione restituisce Null.

Osservazioni

Entrambi Int e Fix rimuovere la parte frazionaria di number e restituire il valore intero risultante.

La differenza tra Int e Fix viene visualizzata quando number è negativo. Int restituisce il primo intero negativo minore o uguale a number. Fix restituisce il primo intero negativo maggiore o uguale a number. Ad esempio, Int viene convertito in -9-8.4 e Fix convertito in -8.4-8.

Fix(number) equivale a:

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

Esempi di query

Espressione Risultati
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Rimuove la parte frazionaria di tutti i valori nel Discount campo e restituisce i valori interi risultanti. Per le frazioni negative, Int restituisce il primo intero negativo minore o uguale al numero. Ad esempio, per un valore di sconto di -223.20, l'intero restituito è -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Rimuove la parte frazionaria di tutti i valori nel Discount campo e restituisce i valori interi risultanti. Per le frazioni negative, Fix restituisce il primo intero negativo maggiore o uguale al numero. Ad esempio, per un valore di sconto di -223.20, l'intero restituito è -223.00.

Esempio di VBA

Nota

Gli esempi seguenti illustrano come usare 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 quindi immettere uno o più termini nella casella di ricerca.

Questo esempio mostra come le Int funzioni e Fix restituiscono le parti integer di numeri. Per un numero negativo, la Int funzione restituisce il primo intero negativo minore o uguale al numero. La Fix funzione 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.