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 Double eller et gyldigt numerisk udtryk. Hvis number indeholder Null, returnerer Nullfunktionen .

Bemærkninger

Både Int og Fix fjern decimaldelen af number og returnerer 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.eksInt. til -9og Fix konverterer -8.4 til -8.-8.4

Fix(number) svarer til:

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

Forespørgselseksempler

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

VBA-eksempel

Bemærk

Følgende eksempler viser, hvordan du bruger denne funktion i et VBA-modul (Visual Basic for Applications). Du kan finde flere oplysninger om at arbejde med VBA ved at vælge Udviklerreference på rullelisten ud for Søg og derefter angive et eller flere ord i søgefeltet.

I dette eksempel vises det, hvordan funktionerne Int og Fix returnerer heltalsdelene af tal. For et negativt tal returnerer funktionen Int det første negative heltal, der er mindre end eller lig med tallet. Funktionen Fix returnerer det første negative heltal, der er 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.