Gleitkomma in Zeichenfolge umwandeln

Konvertiert eine reelle Zahl in eine Zeichenfolge.

Die reelle Zahl in [Source Data] wird bis zu der in [Source Float Decimal Places] angegebenen Anzahl von Dezimalstellen in eine Zeichenfolge konvertiert und in [Destination Data] gespeichert.

Baustein
Text

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

# Beschreibung
1 [Destination Data] Legen Sie das Ziel fest, an dem Sie die konvertierte Zeichenfolge speichern möchten.
2 [Source Float Decimal Places] Geben Sie die Anzahl der zu konvertierenden Dezimalstellen an. Einstellungen Wertebereich: 0 - 16
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. Einstellungen Wertebereich: 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 reelle Zahl gespeichert ist.

(Beispiel)

Baustein

Text

Var3=floatToString(Var2,0,1);

 

Operationsbeispiel

Variable in [Source Data]

[Source Float Decimal Places] [Zero Suppress] [Integer Digits]

Variable in [Destination Data]

Kommentare

Dateityp und Wert

Maximale Anzahl von Bytes Konvertierte Zeichenfolge
REAL: 1.23452 Aktivieren - 5 1.23 -
- 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 3 6 001.23
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
4 6 (keine)
Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
4 [Variablenlänge] verwenden 0001.23
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
0 Aktivieren - 5 1 -
REAL: 1.23672 Aktivieren - 5 1.24 Wert wird gerundet.
REAL: -1.23452 Aktivieren - 5 -1.23
Minuszeichen („-“) wird unterstützt.
Deaktivieren 2 6 -01.23
„0“, um eine Übereinstimmung mit der in [Integer Digits] angegebenen Anzahl von Ziffern herbeizuführen.
3 6 (keine)
Eine Zeichenfolge wird nicht gespeichert, da die konvertierte Zeichenfolge die maximal zu speichernde Byte-Zahl überschreitet. Im „Operationsergebnis“ wird dies als fehlgeschlagen beurteilt.
0 Aktivieren - 5 -1 -
INT: 102 Aktivieren - 5 10.00
Nur der Ganzzahlteil wird konvertiert.

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

Realformat ([Source Float Decimal Places]: 1): 1597799940.0