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 returnerar NullNullfunktionen .
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 heltal som är mindre än eller lika med number.
Fix returnerar det första negativa heltal som är större än eller lika med number. Konverterar till exempel Int till -9och Fix konverterar -8.4 till -8.-8.4
Fix(number) motsvarar:
Sgn(number) * Int(Abs(number))
Frågeexempel
| Uttryck | Resultat |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Tar bort decimaldelen av alla värden i Discount fältet och returnerar de resulterande heltalsvärdena. För negativa bråktal returneras Int det första negativa heltal som är mindre än eller lika med talet. Om du till exempel vill ha ett rabattvärde på -223.20är -224.00det heltal som returneras . |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Tar bort decimaldelen av alla värden i Discount fältet och returnerar de resulterande heltalsvärdena. För negativa bråktal returneras Fix det första negativa heltal som är större än eller lika med talet. Om du till exempel vill ha ett rabattvärde på -223.20är -223.00det heltal som returneras . |
VBA-exempel
Obs
Följande exempel visar hur du använder den här funktionen i en VBA-modul (Visual Basic for Applications). Om du vill ha mer information om hur du arbetar med VBA väljer du Utvecklarreferens i listrutan bredvid Sök och anger sedan ett eller flera termer i sökrutan.
Det här exemplet visar hur Int och Fix funktionerna returnerar heltalsdelen av tal. För ett negativt tal Int returnerar funktionen det första negativa heltal som är mindre än eller lika med talet. Funktionen Fix returnerar det första negativa heltal 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.