Bezeichnung
ToNumber -- konvertiert eine Zeichenkette in eine Zahl (V2.0)
Übersicht
n = ToNumber(s$[, base])
Beschreibung
Dieser Befehl konvertiert die Zeichenfolge in s$ in eine Zahl. Das optionale Argument base kann verwendet werden, um z.B. Binär-, Oktal- und Hexzahlen zu konvertierten oder eine andere Basis im Bereich von 2 bis 36. Der Standardwert ist 10 (dezimal). Bei den Basis von 11 bis 36 werden die Buchstaben des englischen Alphabets als zusätzliche Ziffern (10 = A, 35 = Z) verwendet. Groß- und Kleinschreibung wird nicht benötigt.

Ab Hollywood 6.0 kann dieser Befehl auch eine Variable vom Typ #LIGHTUSERDATA in eine Zahl umwandeln. Da dieser Variabletyp Zeiger speichert, ist er nur für erfahrene Anwender oder Debug-Zwecke interessant.

Siehe auch Val(), ToString() und StrStr().

Eingaben
s$
Zeichenkette zum Konvertieren
base
optional: Basis des Zahlensystems (voreingestellt ist 10)
Rückgabewerte
number
konvertierte Zahl
Beispiel
r = ToNumber("10000")         ; gibt 10000 zurück
r = ToNumber("10110111", 2)   ; gibt 183 zurück
r = ToNumber("523", 8)        ; gibt 339 zurück
r = ToNumber("FFFF", 16)      ; gibt 65535 zurück

Navigation zeigen