Clnt-Funktion

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