Funktionerna Heltal och Fix

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.