Numerisch in Zeichenfolge umwandeln

Konvertiert einen numerischen Wert (dezimal oder hexadezimal) in eine Zeichenfolge.

Die Zahl in [Source Data] wird in eine Zeichenfolge im Datenformat (dezimal oder hexadezimal) konvertiert, das in [Source Data Format] angegeben und in [Destination Data] gespeichert ist.

Baustein
Text

TARGET = toString(EXPRESSION, 10, 0);
  1                   5       2  3/4

# Beschreibung
1

[Destination Data]

Legen Sie das Ziel fest, an dem Sie die konvertierte Zeichenfolge speichern möchten.
2 [Source Data Format]

Wählen Sie eines der folgenden Formate aus:

Baustein
  • [Decimal]: Konvertiert eine Dezimalzahl in eine Zeichenfolge.
  • [Hex]: Konvertiert eine Hexadezimalzahl in eine Zeichenfolge.
Text
  • '10': Konvertiert eine Dezimalzahl in eine Zeichenfolge.
  • '16': Konvertiert eine Hexadezimalzahl in eine Zeichenfolge.
3

[Zero Suppress]

Baustein
Aktivieren Sie das Kontrollkästchen, um die Anzeige von Nullen vor Werten zu unterdrücken. Deaktivieren Sie das Kontrollkästchen, um die Anzahl der [Integer Digits] anzugeben und zur Anpassung der Anzahl der Stellen den Werten Nullen voranzustellen.
(Beispiel) [Source Data]: 25, [Integer Digits]: 4
Bei aktiviertem Kontrollkästchen: 25
Bei deaktiviertem Kontrollkästchen: 0025
Text
Legen Sie „0“ fest, um die Anzeige von Nullen vor den Werten zu unterdrücken. Legen Sie einen numerischen Wert zwischen „1“ und „20“ fest, um die Anzahl der [Integer Digits] anzugeben und den Werten Nullen voranzustellen, um sie an die Anzahl der Stellen anzupassen.  
(Beispiel) [Source Data]: 25
[Integer Digits]: 0 25
[Integer Digits]: 4 0025
4 [Integer Digits] Geben Sie die Anzahl der Stellen in der zu konvertierenden Zeichenfolge an. Einstellwertbereich: 1 - 20 Wenn [Skriptmodus] auf [Block] eingestellt ist, stellen Sie bei aktiviertem Kontrollkästchen zu [Zero Suppress] diesen Wert ein.
5 [Source Data] Legen Sie die Quelldaten fest, in denen die zu konvertierende Zahl gespeichert ist.

(Beispiel)

Baustein

 

Text

Var3=toString(Var1,10,0);

Operationsbeispiel

Variable in [Source Data]

[Zero Suppress] [Integer Digits]

Variable in [Destination Data]

Kommentare

Dateityp und Wert

Format

Maximale Anzahl von Bytes Konvertierte Zeichenfolge
INT: 100 (0x64) DecimalAktivieren - 5 100 -
- 1 (keine)
Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
Deaktivieren 4 5 0100
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
2 5 100 Auch wenn der Wert die [Integer Digits] überschreitet, wird die konvertierte Zeichenfolge festgelegt.
6 5 (keine)
Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
6 [Variablenlänge] verwenden 000100
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
HexAktivieren - 5 64 -
- 1 (keine)
Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
Deaktivieren 4 5 0064
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
6 [Variablenlänge] verwenden 000064
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
INT: -100 (0xFF9C) DecimalAktivieren - 5 -100
Minuszeichen („-“) wird unterstützt.
Deaktivieren 4 5 -0100
Minuszeichen („-“) wird unterstützt.
HexAktivieren - 5 FF9C -
REAL: 100.00 DecimalAktivieren - 5 100
Nur der Ganzzahlteil wird konvertiert.
HexAktivieren - 5 64
Nur der Ganzzahlteil wird konvertiert.
REAL: 100.678 DecimalAktivieren - 5 100
Nur der Ganzzahlteil wird konvertiert.
BOOL: true -- - 5True-
BOOL: false -- - 5False-

Hinweis: Auch wenn Sie einen der folgenden Datumstypwerte als [Source Data] festgelegt haben, wird der Wert nicht im Datums- / Zeitformat in eine Zeichenfolge konvertiert. Der Wert wird im Realzahlformat in eine Zeichenfolge konvertiert.

  • DATE
  • TIME
  • TIME_OF_DAY
  • DATE_AND_TIME

(Beispiel) DATE_AND_TIME-Variable

Datums-/Zeitformat: 8/19/2020 10:19:00 AM

Ganzzahlformat ([Source Data Format]: [Dec]): 1597799940

Ganzzahlformat ([Source Data Format]: [Hex]): 5F3C7E04