Step 7 REAL nach STING ohne Exponentialdarstellung

Wellermann

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich suche nach einer Möglichkeit eine REAL Gleitpunktzahl in einen STRING zu wandeln. Möglichst in SCL. Der FC30 (R_STRING) liefert mit die wissenschaftliche
Darstellung meiner gewünschten Zahl. Ich brauche allerdings die Zahl so wie Sie ist.

Beispiel:
108.3 sollt '108.3' werden und nicht '+0.1083000E+03'

Kann mir dazu jemand eine Lösung bieten. Leider habe ich schon vergeblich gesucht und ähnliches.

Gruß
wellermann
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die REAL-Zahl mit 10.0**n multiplizieren (wobei n die gewünschte Anzahl NachKommaStellen ist) und in DINT konvertieren, dann DINT in STRING konvertieren.
Wenn die Länge des String <= n ist, dann n - Länge(String) + 1 Nullen vor den String setzen.
Dann im String an der entsprechenden Stelle das Komma bzw. den Punkt einfügen.
 
Zuletzt bearbeitet:
Die REAL-Zahl mit 10.0**n multiplizieren (wobei n die gewünschte Anzahl NachKommaStellen ist) und in DINT konvertieren, dann DINT in STRING konvertieren.
Wenn die Länge des String <= n ist, dann n - Länge(String) + 1 Nullen vor den String setzen.
Dann im String an der entsprechenden Stelle das Komma bzw. den Punkt einfügen.

Dankeschön für deiner Hilfe. Gestern bin ich auch noch auf diese Variante selbst gekommen :p
 
im MSystem gibts danna auch noch die hier:

Code:
VAL_STRG: Convert numerical value to character string

vielleicht hilft die schon weiter ohne sich selbst zu verbiegen :)
 
Zurück
Oben