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 gyldig, numerisk uttrykk. Hvis number inneholder Null, returnerer Nullfunksjonen .

Merknader

Både Int og Fix fjerne brøkdelen av number og returnere den resulterende heltallsverdien.

Forskjellen mellom Int og Fix vises når number 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))

Eksempler på spørringer

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, Int returnerer det første negative heltallet som er mindre enn eller lik tallet. For en rabattverdi på -223.20, 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, Fix returnerer det første negative heltallet som er større enn eller lik tallet. For en rabattverdi på -223.20, er for eksempel heltallet som returneres, .-223.00

VBA-eksempel

Obs!

Eksemplene nedenfor viser hvordan du bruker denne funksjonen i en VBA-modul (Visual Basic for Applications). 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 søkeord i søkeboksen.

Dette eksemplet viser hvordan Int and-funksjonen 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.