VALUINT

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » V » VALUINT

Syntax: VALUINT (Variable)
Typ: Funktion
Kategorie: Typumwandlung

VALUINT wandelt einen STRING, ZSTRING oder WSTRING in einen UINTEGER um. Die wissenschaftliche Notation wird nicht unterstützt. Ansonsten arbeitet der Befehl wie VAL, nur dass VAL in eine DOUBLE-Gleitkommazahl umwandelt.

Beispiel:

PRINT VALUINT(".12345")      ' Ausgabe 0
PRINT VALUINT("&h1ABC")      ' Ausgabe 6844
PRINT VALUINT("   -42")      ' Ausgabe 4294967254
PRINT VALUINT("12.987")      ' Ausgabe 12
PRINT VALUINT("133e7")       ' Ausgabe 133
PRINT VALUINT("    -1")      ' Ausgabe 4294967295
PRINT VALUINT("&hFFFFFFFF")  ' Ausgabe 4294967295
SLEEP

Hinweis: VALINT funktioniert wie VALUINT, liefert jedoch einen vorzeichenbehafteten INTEGER zurück.

Achtung:
VALUINT schneidet Nachkommastellen ab, es wird nicht gerundet!

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:

Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht VALUINT nicht zur Verfügung und kann nur über __VALUINT aufgerufen werden.

Siehe auch:
VAL, VALINT, VALLNG, VALULNG, Datentypen umwandeln