TO_BOOL-Konvertierungen
Konvertierung von einem Typ zum Typ BOOL: Das Ergebnis ist TRUE, wenn der Operand ungleich 0 ist. Das Ergebnis ist FALSE, wenn der Operand gleich 0 ist. Beim Typ STRING ist das Ergebnis TRUE, wenn der Operand 'TRUE' ist, ansonsten ist das Ergebnis FALSE.
Beispiele in ST:
b := BYTE_TO_BOOL(2#11010101); (* Ergebnis ist
TRUE *)
b := INT_TO_BOOL(0); (* Ergebnis ist FALSE *)
b := TIME_TO_BOOL(T#5ms); (* Ergebnis ist TRUE *)
b := STRING_TO_BOOL('TRUE'); (* Ergebnis ist TRUE *)