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.