Gibt den ganzzahligen Teil einer Zahl zurück.
Syntax
Int(number)
Fix(Zahl)
Das erforderliche Number-Argumentist ein Double- oder ein beliebiger gültiger numerischer Ausdruck. Wenn number Null enthält, wird Null zurückgegeben.
Hinweise
Sowohl Int als auch Fix entfernen den Bruchteil der Zahl und geben den resultierenden ganzzahligen Wert zurück.
Der Unterschied zwischen Int und Fix besteht darin, dass Int, wenn zahl negativ ist, int die erste negative ganze Zahl zurückgibt, die kleiner oder gleich zahl ist, während Fix die erste negative ganze Zahl zurückgibt, die größer oder gleich zahl ist. Beispiel: Int konvertiert -8,4 in -9 und Fix konvertiert -8,4 in -8.
Fix(Number) entspricht:
Sgn(number) * Int(Abs(number))
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
| SELECT Int([Discount]) AS Expr1 FROM ProductSales; | Entfernt den Bruchteil aller Werte im Feld "Discount" und gibt die resultierenden ganzzahligen Werte zurück. Für negative Bruchzahlen gibt "Int" die erste negative ganze Zahl zurück, die kleiner oder gleich zahl ist. Für den Rabattwert "-223,20" ist die zurückgegebene ganze Zahl z. B. -224,00. |
| SELECT Fix([Discount]) AS Expr1 FROM ProductSales; | Entfernt den Bruchteil aller Werte im Feld "Discount" und gibt die resultierenden ganzzahligen Werte zurück. Für negative Bruchzahlen gibt "Fix" die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Für den Rabattwert "-223,20" lautet die zurückgegebene ganze Zahl z. B. -223,00. |
VBA-Beispiel
Hinweis
Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
Dieses Beispiel zeigt, wie die Funktionen Int und Fix den ganzzahligen Teil von Zahlen zurückgeben. Bei einem negativen Zahlenargument gibt die Int-Funktion die erste negative Ganzzahl kleiner oder gleich der Zahl und die Fix-Funktion die erste negative Ganzzahl größer oder gleich der Zahl zurück.
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.