Funktionerne Int og Fix

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer heltalsdelen af et tal.

Syntaks

Int(number)

Fix(number)

Det påkrævede number argument er et eller et Double gyldigt numerisk udtryk. Hvis number indeholder Null, returnerer Nullfunktionen .

Bemærkninger

Både Int og Fix fjerne decimalerne og number returnere den resulterende heltalsværdi.

Forskellen mellem Int og Fix vises, når number er negativ. Int Returnerer det første negative heltal, der er mindre end eller lig med number. Fix Returnerer det første negative heltal, der er større end eller lig med number. Konverterer f.eks Int . -8.4 til -9, og Fix konverterer -8.4 til -8.

Fix(number) svarer til:

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

Eksempler på forespørgsel

Udtryk Resultater
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Fjerner decimalerne af alle værdierne i Discount feltet og returnerer de resulterende heltal. For negative brøker returneres det første negative heltal, Int der er mindre end eller lig med tallet. For en diskonteringsværdi på -223.20er det returnerede -224.00heltal f.eks. .
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Fjerner decimalerne af alle værdierne i Discount feltet og returnerer de resulterende heltal. For negative brøker returneres det første negative heltal, Fix der er større end eller lig med tallet. For en diskonteringsværdi på -223.20er det returnerede -223.00heltal f.eks. .

VBA-eksempel

Bemærk

Følgende eksempler viser, hvordan du bruger denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og derefter skrive ét eller flere ord i søgefeltet.

Dette eksempel viser, Int hvordan funktionen og Fix returnerer heltalsdelene af tal. For et negativt tal returnerer funktionen det første negative helt, Int der er mindre end eller lig med tallet. Funktionen Fix returnerer det første negative heltal større end eller lig med tallet.

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.