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. |