Implizite Typumwandlung
- Last UpdatedSep 26, 2024
- 1 minute read
Wenn Sie eine Wertzuweisung zwischen unterschiedlichen Datentypen vornehmen, unterstützt die InTouch-Skriptsprache in bestimmten Fällen eine implizite Typumwandlung. Da dies jedoch zu unvorhersehbaren Ergebnissen führen kann, sollten Sie diese Funktion nur mit Vorsicht einsetzen.
Die folgende Tabelle zeigt, welche Umwandlung vorgenommen wird, wenn Sie einen Wert eines bestimmten Typs in eine Variable eines anderen Typs schreiben.
|
Erwarteter Datentyp |
Verwendeter Datentyp |
Anmerkungen |
|---|---|---|
|
Binär |
Ganze Zahl |
Der Wert 0 wird als FALSCH interpretiert. Jeder andere Wert wird als WAHR interpretiert. |
|
Binär |
Real |
Der Wert 0 wird als FALSCH interpretiert. Jeder andere Wert wird als WAHR interpretiert. |
|
Ganze Zahl |
Binär |
Der Wert FALSCH wird in 0 umgewandelt. Der Wert WAHR wird in 1 umgewandelt. |
|
Ganze Zahl |
Real |
Es wird nur der ganzzahlige Anteil des Werts verwendet. Alle Nachkommastellen gehen verloren. |
|
Real |
Binär |
Der Wert FALSCH wird in 0 umgewandelt. Der Wert WAHR wird in 1 umgewandelt. |
|
Real |
Ganze Zahl |
Der Wert wird unverändert übernommen. |
Sie können Umwandlungen zwischen Datentypen auch mithilfe von Skriptfunktionen vornehmen. Siehe hierzu Datentypen umwandeln.