Referenz - VALLNG
Syntax: VALLNG (Variable)
Typ: Funktion
Kategorie: Typumwandlung
VALLNG wandelt einen STRING, ZSTRING oder WSTRING in einen LONGINT um. Die wissenschaftliche Notation wird nicht unterstützt. Ansonsten arbeitet der Befehl wie VAL, nur dass VAL in eine DOUBLE-Gleitkommazahl umwandelt.
Beispiel:
Print ValLng(".12345") ' Ausgabe 0
Print ValLng("&H1ABC") ' Ausgabe 6844
Print ValLng(" -42") ' Ausgabe -42
Print ValLng("12.987") ' Ausgabe 12
PRINT VALlng("133e7") ' Ausgabe 133
Print 'Leerzeile
Print "&hFFFFFFFFFFFFFFFF als LONGINT: ";
Print ValLng("&hFFFFFFFFFFFFFFFFF") ' Ausgabe -1
' Vergleiche dazu:
Print "&hFFFFFFFFFFFFFFFF als ULONGINT: ";
Print ValULng("&hFFFFFFFFFFFFFFFF") ' Ausgabe 18446744073709551615
Sleep
Hinweis: VALULNG funktioniert analog zu VALLNG, liefert jedoch einen vorzeichenlosen ULONGINT zurück.
Achtung:
VALLNG schneidet Nachkommastellen ab, es wird nicht gerundet!
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
- VALLNG existiert seit FreeBASIC v0.15
- Seit FreeBASIC v0.21.0 akzeptiert VALLNG ein führendes "&" für Oktalwerte (z. B. "&123")
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht VALLNG nicht zur Verfügung und kann nur über __VALLNG aufgerufen werden.
Siehe auch:
VAL, VALINT, VALUINT, VALULNG, Datentypen umwandeln
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|