Zeichenketten auswerten
Beispiele
A$="YES"
B$="1"
IF ATOBOOL(A$)==ATOBOOL(B$) THEN DISP "korrekt"
Referenz
VAL( Zeichenkette$ [;IsUsFormat)
IVAL( Zeichenkette$ )
ATOBOOL( Zeichenkette$ )
BASE32VAL( Zeichenkette$ )
Die Value-Funktion liefert das numerische Äquivalent der übergebenen Zeichenkette zurück. Die Value-Funktion kann damit verwendet werden, um numerische Eingaben eines Anwenders, die in Stringform vorliegen in Zahlen zu verwandeln, oder um die Ergebnisse der Bigmath-Berechnungen mit “normaler“ Gleitkommaberechnung weiter zu verarbeiten.
Die VAL-Funktion kennt den optionalen numerischen Parameter IsUsFormat. Wenn dieser Parameter angegeben wird und größer als 0 ist, dann wird davon ausgegangen, dass das Zahlenformat als Dezimaltrennzeichen einen Punkt enthält. In der Grundeinstellung, d.h. der Parameter IsUsFormat wird weggelassen oder ist kleiner 0, wird davon ausgegangen, das die Zeichenkette eine Zahl im europäischen Format enthält, das Dezimaltrennzeichen also ein Komma ist.
Die IVAL-Funktion arbeitet wie die Value-Funktion, liefert jedoch immer Ganzzahlen zurück.
Die ATOBOOL-Funktion wertet die Zeichenkette aus und prüft, ob sie am Anfang eine boolsche Bezeichnung enthält (wie z.B. TRUE, YES, QUI etc.). Die Funktion liefert dann das numerische Äquivalent der boolschen Bezeichnung.
Die Funktion BASE32VAL konvertiert eine Basis32-Zahl in eine natürliche Zahl. Nähere Informationen zu Basis32-Zahlen finden Sie bei der Erklärung der Funktion BASE32VAL$.
NUM( Zeichenkette$ )
Die Funktion liefert das dezimale Äquivalent des ersten Zeichens der übergebenen Zeichenkette im ASCII-Format. Die Zeichenkette wird als einfache ASCII-Zeichenkette interpretiert. Es findet also keine UTF-Interpretation oder Kodierung statt.


