Int- og Fix-funksjon

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer heltallsdelen av et tall.

Syntaks

Int(number)

Fix(number)

Det nødvendige number argumentet er et Double eller et gyldig numerisk uttrykk. Hvis number inneholder Null, returnerer Nullfunksjonen .

Merknader

Både Int og Fix fjern brøkdelen av number og returner den resulterende heltallsverdien.

Forskjellen mellom Int og Fix vises når number den er negativ. Int returnerer det første negative heltallet som er mindre enn eller lik number. Fix returnerer det første negative heltallet som er større enn eller lik number. Konverterer for eksempel Int til -9, og Fix konverterer -8.4 til -8.-8.4

Fix(number) tilsvarer:

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

Spørringseksempler

Uttrykk Resultater
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Fjerner brøkdelen av alle verdiene i Discount feltet og returnerer de resulterende heltallsverdiene. For negative brøker returneres Int det første negative heltallet som er mindre enn eller lik tallet. For en rabattverdi -223.20for er for eksempel heltallet som returneres -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Fjerner brøkdelen av alle verdiene i Discount feltet og returnerer de resulterende heltallsverdiene. For negative brøker returneres Fix det første negative heltallet som er større enn eller lik tallet. For en rabattverdi -223.20for er for eksempel heltallet som returneres -223.00.

VBA-eksempel

Obs!

Eksemplene nedenfor viser hvordan du bruker denne funksjonen i en Visual Basic for Applications (VBA)-modul. Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse i rullegardinlisten ved siden av Søk, og deretter skriver du inn ett eller flere termer i søkeboksen.

Dette eksemplet viser hvordan Int funksjonene Fix returnerer heltallsdelene av tall. For et negativt tall Int returnerer funksjonen det første negative heltallet som er mindre enn eller lik tallet. Funksjonen Fix returnerer det første negative heltallet som er større enn eller lik 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.