Kleiner-gleich-Operator (<=) * (FPScript)

23.08.2021

Vergleicht zwei numerische Ausdrücke und liefert TRUE, wenn der linke kleiner oder gleich dem rechten ist.

Syntax

Ausdruck1 <= Ausdruck2

Die Syntax des <= Operators besteht aus folgenden Teilen:

Teil

Beschreibung

Ausdruck1

Ein beliebiger Ausdruck. Es sind alle Datentypen außer Wahrheitswerten erlaubt.

Ausdruck2

Wie Ausdruck1.

Anmerkungen

Der Operator kann Einzelwerte oder auch ganze Datenreihen und Datenmatrizen verarbeiten. Ist mindestens ein Argument eine Datenreihe oder eine Datenmatrix, erfolgt der Vergleich elementweise und das Ergebnis ist wieder eine Datenreihe bzw. eine Datenmatrix mit Wahrheitswerten. Ist mindestens eines der beiden Argumente eine Datenmatrix, dann müssen beide Argumente die gleiche Zeilenanzahl aufweisen. Bei unterschiedlicher Spaltenanzahl von Datenmatrizen bzw. bei unterschiedlicher Zeilenanzahl von Datenreihen werden überschüssige Spalten bzw. Werte ignoriert.

Bei Signalen, Signalreihen und Raumkurven werden nur die Y-Komponenten betrachtet und das Ergebnis hat die gleiche Datenstruktur wie die Y-Komponenten der Argumente. Liefert einer der Ausdrücke eine Liste, dann wird die Operation für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.

Bei komplexen Datentypen werden die Beträge verglichen. Zeichenketten werden unter Berücksichtigung der Groß-/Kleinschreibung lexikographisch verglichen. Sind die Zeichenketten unterschiedlich lang, dann ist immer die kürzere kleiner als die längere. Ist nur ein Argument eine Zeichenkette, so wird die Zeichenkette vor der Operation in den Typ des anderen Operanden gewandelt. Ist einer der Operanden ungültig, dann ist das Ergebnis immer FALSE, sind jedoch beide ungültig, dann ist das Ergebnis TRUE.

Ist Ausdruck1 und Ausdruck2 eine Größe, dann müssen diese die gleiche SI-Dimension haben und die Einheit von Ausdruck2 wird vor dem Vergleich auf die Einheit von Ausdruck1 transformiert. Ist nur ein Argument eine Größe, dann wird für das andere Argument die gleiche Einheit angenommen.

Verfügbarkeit

FlexPro View, Basic, Professional, Developer Suite

Beispiele

Boolean Minimum(Integer16(Datenreihe1 <= Datenreihe2))

Liefert TRUE, wenn alle Werte in Datenreihe1 kleiner oder gleich der Werte in Datenreihe2 sind.

"FlexPro2" <= "FlexPro"

Liefert FALSE.

"FlexPro" <= "flexPro"

Liefert TRUE.

<= 1

Liefert FALSE.

<= ?

Liefert TRUE.

1 V <= 5 mV

Liefert FALSE.

 

Siehe auch

Gleich-Operator (==)

Ungleich-Operator (<>)

Größer-Operator (>)

Größer-gleich-Operator (>=)

Kleiner-Operator (<)

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren