Int, Fixfunktionen

Returns the integer portion of a number.

Syntax

Int(number) Fix(number)

Das erforderliche Number-Argument ist ein Double - oder ein beliebiger gültiger numerischer Ausdruck. Wenn numberNull enthält, wird Null zurückgegeben.

HinwBemerkungeneise

Sowohl Int als auch Fix entfernen die Kommastellen von number und geben eine ganze Zahl zurück.

Der Unterschied zwischen Int und Fix besteht darin, dass Int, wenn number negativ ist, die erste negative ganze Zahl kleiner oder gleich Zahl zurückgibt, während Fix die erste negative ganze Zahl zurückgibt, die größer oder gleich zahl ist. For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) entspricht Sgn(zahl) * Int(Abs(number)).

Beispiel

In diesem Beispiel wird veranschaulicht, wie die Funktionen Int und Fix ganzzahlige Teile von Zahlen zurückgeben. Im Falle eines negativen Zahlenarguments gibt die Int-Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix-Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist.

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.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.