# Zeichenfolge in Numerisch/Gleitkomma umwandeln

Konvertiert eine Zeichenfolge in eine Ganzzahl (dezimal, hexadezimal) oder eine reelle Zahl.

Die Zeichenfolge in [Source Data] wird in dem unter [InputFormat] angegebenen Datenformat in einen numerischen Wert konvertiert und in [Destination Data] gespeichert.

##### Baustein

##### Text

TARGET = parseInt(EXPRESSION);
1 2 3

# | Beschreibung
1 | [Destination Data] Legen Sie das Ziel fest, in dem Sie den konvertierten numerischen Wert speichern möchten.
2 | [InputFormat] Wählen Sie eines der folgenden Formate aus: ##### Baustein [Decimal]: Konvertiert die Zeichenfolge in eine Dezimalzahl. [Hex]: Konvertiert die Zeichenfolge in eine Hexadezimalzahl. [Float]: Konvertiert die Zeichenfolge in eine reelle Zahl. ##### Text 'parseInt': Converts the string to a decimal number. 'parseHex': Converts the string to a hexadecimal number. 'parseFloat': Converts the string to a real number.
3 | [Source Data] Legen Sie die Quelldaten fest, in denen die zu konvertierende Zeichenfolge gespeichert ist.

(Beispiel)

##### Baustein

##### Text

Var1 = parseInt(Var3);

Folgende Zeichen können konvertiert werden.

InputFormat | Unterstützte Zeichen
[Decimal] | [-] und [0 bis 9]
[Hex] | [A bis F], [a bis f] und [0 bis 9]
[Float] | [-], [.] und [0 bis 9]

## Operationsbeispiel

Variable in [Source Data] | [InputFormat] | Variable in [Destination Data] | Kommentare
Zeichenfolge | Datentyp | Zu speichernder Wert
AA | Hex | INT | 170 (0xAA) | -
Dec | INT | (keine) | Formatfehler Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
AG | Hex | INT | (keine) | Formatfehler Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
Aa | Hex | INT | 170 (0xAA) | Kleinbuchstaben werden ebenfalls unterstützt.
64 | Dec | INT | 64 | -
Hex | INT | 100 (0x64) | -
65535 | Dec | UINT | 65535 | -
Dec | INT | (keine) | Die Zeichenfolge wird nicht gespeichert, da die konvertierte Nummer den Eingabebereich der INT-Variable überschritten hat. Im Vorgang „Operationsergebnis“ wird dies als erfolgreich beurteilt.
12.345 | Float | REAL | 12.345 | Die tatsächlich gespeicherten Daten können von den Werten abhängen, die vom REAL-Datentyp unterstützt werden.
-1 | Dec | INT | -1 | -
FFFF | Hex | INT | -32768 (0xFFFF) | -
Hex | UINT | 65535 (0xFFFF) | -
True | - | BOOL | True | „Wahr” wird nur gespeichert, wenn die Zeichenfolge „True” ist (nur exakte Übereinstimmung). In allen anderen Fällen wird „Falsch“ gespeichert.
False | - | BOOL | False | -
true | - | BOOL | False | „Wahr” wird nur gespeichert, wenn die Zeichenfolge „True” ist (nur exakte Übereinstimmung). In allen anderen Fällen wird „Falsch“ gespeichert.
abc | - | BOOL | False | „Wahr” wird nur gespeichert, wenn die Zeichenfolge „True” ist (nur exakte Übereinstimmung). In allen anderen Fällen wird „Falsch“ gespeichert.