Zum Hauptinhalt springen

CLng

Gibt einen Ausdruck zurück, der in einen Variant-Typ vom Untertyp Long konvertiert wurde.

Aufbau

CLng(Ausdruck)

Parameter

Das Argument „expression“ ist ein beliebiger gültiger Ausdruck.

Beschreibung

Im Allgemeinen kannst du deinen Code mithilfe der Funktionen zur Subtypkonvertierung dokumentieren, um zu verdeutlichen, dass das Ergebnis einer bestimmten Operation als ein bestimmter Datentyp und nicht als der Standarddatentyp ausgedrückt werden sollte. Verwenden Sie beispielsweise Cint oder CLng, um die Ganzzahl-Arithmetik zu erzwingen, wenn normalerweise Währungs-, Einfach- oder Doppelpräzisions-Arithmetik zum Einsatz kommen würde.

Verwenden Sie die Funktion CLng, um datumsformatabhängige Konvertierungen von jedem anderen Datentyp in einen Long-Subtyp durchzuführen. Beispielsweise werden je nach den Ländereinstellungen Ihres Systems unterschiedliche Dezimaltrennzeichen ebenso korrekt erkannt wie unterschiedliche Tausendertrennzeichen.

Liegt der Ausdruck außerhalb des zulässigen Bereichs für den Subtyp „Long“, tritt ein Fehler auf.

Beispiel

Im folgenden Beispiel wird die Funktion CLng verwendet, um einen Wert in einen Long-Wert umzuwandeln:

Dim MyVal1, MyVal2, MyLong1, MyLong2

MyVal1 = 25427,45: MyVal2 = 25427,55 ' MyVal1 und MyVal2 sind Double-Werte.

MyLong1 = CLng(MyVal1) ' MyLong1 enthält den Wert 25427.

MyLong2 = CLng(MyVal2) ' MyLong2 enthält den Wert 25428.

Hinweis

CLng unterscheidet sich von den Funktionen Fix und Int, die den Bruchteil einer Zahl abschneiden, anstatt ihn zu runden. Wenn der Bruchteil genau 0,5 beträgt, rundet die Funktion CLng ihn immer auf die nächste gerade Zahl auf. Zum Beispiel: 0,5 Runden auf 0 und 1,5 Runden auf 2. |