REAL_TO-/LREAL_TO-Konvertierungen
Konvertierung vom Typ REAL bzw. LREAL zu einem anderen Typ: Es wird nach oben oder unten auf einen ganzzahligen Wert gerundet und in den entsprechenden Typen gewandelt. Ausgenommen davon sind die Typen STRING, BOOL, REAL und LREAL.Bei der Typkonvertierung von größere auf kleinere Typen können Informationen verloren gehen.
Beachten Sie bei der Konvertierung in den Typ STRING, dass die Gesamtkommastellenzahl auf 16 begrenzt ist. Enthält die (L)REAL-Zahl mehr Stellen, wird die sechzehnte Stelle gerundet und so im string dargestellt. Wenn der STRING für die Zahl zu kurz definiert ist, wird von rechts her entsprechend abgeschnitten.
Beispiel in ST:
i := REAL_TO_INT(1.5); (* Ergebnis ist 2
*)
j := REAL_TO_INT(1.4); (* Ergebnis ist 1 *)
k := LREAL_TO_STRING(); (* Ergebnis ist '1.4' *)
Beispiel in AWL:
LD 2.7
REAL_TO_INT
GE %MW8