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.