Boolean-Operator (FPScript)
Konvertiert einen Ausdruck in den Datentyp Wahrheitswert.
Syntax
Boolean Ausdruck
Die Syntax des Boolean-Operators besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Ausdruck |
Ein beliebiger Ausdruck. Es sind alle Datentypen erlaubt. |
Anmerkungen
Der Operator kann Einzelwerte oder auch ganze Datenreihen und Datenmatrizen verarbeiten. Ist Ausdruck eine Datenreihe oder eine Datenmatrix, erfolgt die Typkonvertierung elementweise und das Ergebnis ist wieder eine Datenreihe bzw. eine Datenmatrix. Wenn ein Signal, eine Signalreihe oder eine Raumkurve konvertiert wird, wird nur die Y-Komponente betrachtet. Das Ergebnis erhält dann die konvertierte Y-Komponente als Datenreihe bzw. Datenmatrix. Ist Ausdruck eine Liste, dann wird die Operation für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.
Bei der Konvertierung werden alle Werte ungleich Null dem Wert TRUE zugeordnet und entsprechend alle Werte gleich Null dem Wert FALSE. Bei komplexen Zahlen müssen Realteil und Imaginärteil Null sein, um das Ergebnis FALSE zu erzeugen. Zeichenketten werden zunächst als Wert bzw. Größe interpretiert und dann wie numerische Daten umgewandelt. Hierbei werden das in FlexPro Optionen eingestellte Dezimal- und Listentrennzeichen verwendet. Der Typ Leer ergibt FALSE.
Ist Ausdruck eine Größe, dann muss diese die SI-Dimension 1 haben und wird vor der Konvertierung auf die Einheit 1 transformiert.
Verfügbarkeit
FlexPro View, Basic, Professional, Developer Suite
Beispiele
Boolean Minimum(Integer16(Absolute(Datenreihe1 - Datenreihe2) < 0.0001)) |
Liefert TRUE, wenn alle Werte in Datenreihe1 und Datenreihe2 auf mindestens vier Stellen genau übereinstimmen. |
Boolean 1.5 |
Liefert TRUE. |
Boolean 0 |
Liefert FALSE. |
Boolean -1.5 |
Liefert TRUE. |
Boolean "True" |
Liefert TRUE. |
Boolean "1" |
Liefert TRUE. |
Boolean Empty |
Liefert FALSE. |
Boolean 1 N |
Liefert Fehler, weil die Einheit Newton nicht die SI-Dimension 1 hat. |
Boolean 2 Pi |
Liefert TRUE, weil die Einheit Pi die SI-Dimension 1 hat und weil 2 Pi transformiert auf die Einheit 1 den Wert 6.2831853 ergibt, der ungleich Null ist. |
Siehe auch
ComplexFloatingPoint32-Operator