Returnerar heltalsdelen av ett tal.
Syntax
Int(number)
Fix(number)
Det obligatoriska number argumentet är ett Double eller ett giltigt numeriskt uttryck. Om number innehåller Nullreturnerar funktionen Null.
Kommentarer
Både Int och Fix ta bort decimaldelen av number och returnera det resulterande heltalsvärdet.
Skillnaden mellan Int och Fix visas när number är negativ.
Int Returnerar det första negativa heltalet som är mindre än eller lika med number.
Fix Returnerar det första negativa heltalet som är större än eller lika med number. Konverterar till exempel Int till -9, och Fix konverterar -8.4 till -8.-8.4
Fix(number) motsvarar
Sgn(number) * Int(Abs(number))
Exempel på frågor
| Uttryck | Resultat |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Tar bort decimalerna av alla värden i fältet Discount och returnerar de resulterande heltalsvärdena. För negativa bråktal Int returneras det första negativa heltalet som är mindre än eller lika med talet. Om du t.ex. har rabattvärdet -223.20är returneras heltal -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Tar bort decimalerna av alla värden i fältet Discount och returnerar de resulterande heltalsvärdena. För negativa bråktal Fix returneras det första negativa heltalet som är större än eller lika med talet. Om du t.ex. har rabattvärdet -223.20är returneras heltal -223.00. |
VBA-exempel
Obs
Följande exempel visar hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA väljer du Info för utvecklare i listrutan bredvid Sök och skriver sedan en eller flera söktermer i sökrutan.
Det här exemplet visar hur Int funktionerna och Fix returnerar heltalsdelarna av tal. För ett negativt tal Int returnerar funktionen det första negativa heltalet som är mindre än eller lika med talet. Funktionen Fix returnerar det första negativa heltalet som är större än eller lika med talet.
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.