Gibt einen Ausdruck zurück, der in eine Variant-Variable vom Subtyp "Integer" konvertiert wurde.
Syntax
CInt(expression)
Anmerkungen
Das Argument für "expression" ist ein beliebiger gültiger Ausdruck.
Verwenden Sie die CInt-Funktion, um international angepasste Konvertierungen eines anderen Datentyps in einen Subtyp "Integer" bereitzustellen. Beispiel: Je nach Gebietsschemaeinstellung Ihres Systems werden verschiedene Dezimaltrennzeichen korrekt erkannt, ebenso verschiedene Tausendertrennzeichen.
Wenn der Ausdruck außerhalb des zulässigen Bereichs für den Subtyp "Integer" liegt, tritt ein Fehler auf.
Im folgenden Beispiel wird die CInt-Funktion verwendet, um einen Wert in eine Ganzzahl zu konvertieren:
Beispiel 1:
Dim MyDouble, MyInt MyDouble = 2345.5678 MyInt = CInt(MyDouble) 'Output: 2346
Beispiel 2:
Dim MyString MyString = "12345.67" MyInt = CInt(MyString) 'Output: 12346
Beispiel 3:
MyDouble = 2.6 MyInt = CInt(MyDouble) 'Output: 3
Beispiel 4:
MyDouble = 2.4 MyInt = CInt(MyDouble) 'Output: 2
Beispiel 5:
MyDouble = 1.5 MyInt = CInt(MyDouble) ' 1.5 rounds to 2(nearest even integer) 'Output: 2
Beispiel 6:
MyDouble = 0.5 MyInt = CInt(MyDouble) ' 0.5 rounds to 0(nearest even integer) 'Output: 0
Hinweis:
CInt unterscheidet sich von den Funktionen "Fix" und "Int", die die Nachkommastelen einer Zahl abschneiden und nicht runden. Wenn die Dezimalzahl genau 0,5 ist, rundet die CInt-Funktion sie immer auf die nächste Ganzzahl. Beispiel: 0,5 wird auf 0 gerundet und 1,5 auf 2