Ausdruck

Der Baustein "Ausdruck" gibt das Ergebnis des Ausdruckes zurück. In den nachfolgenden Beispielen beträgt die Anzahl der Dezimalstellen 2.

cast

Baustein

Text

'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'

SINT

Gibt den Wert gerundet als eine 8-Bit-Ganzzahl mit Vorzeichen aus.

USINT

Gibt den Wert gerundet als eine 8-Bit-Ganzzahl ohne Vorzeichen aus.

BYTE

Gibt den Wert gerundet als eine 8-Bit-Ganzzahl ohne Vorzeichen aus.

INT

Gibt den Wert gerundet als eine 16-Bit-Ganzzahl mit Vorzeichen aus.

UINT

Gibt den Wert gerundet als eine 16-Bit-Ganzzahl ohne Vorzeichen aus.

WORD

Gibt den Wert gerundet als eine 16-Bit-Ganzzahl ohne Vorzeichen aus.

DINT

Gibt den Wert gerundet als eine 32-Bit-Ganzzahl mit Vorzeichen aus.

(Beispiel 1)

Abrunden auf die nächstliegende ganze Zahl: Wenn Var1 1,9 ist, ist die Ausgabe 1.

Baustein

Text

'$Math.cast($Enums.CastDataType.WORD, Var1)'

(Beispiel 2)

Wenn der Variablenwert den Bereich des angegebenen Datentyps überschreitet, wird der Anteil des überschrittenen Wertes zwischen der Minimal- und der Maximalgrenze geschleift: Wenn Var1 gleich 200 ist, beträgt die Ausgabe -56.

Baustein

Text

'Math.cast($Enums.CastDataType.SINT, Var1)'

abs (a)

Gibt den absoluten Wert des Parameters zurück.

Parameter-Datentyp: integer, long, float, double.

Ausgabewert-Datentyp: Wie Datentyp festgeleter Parameter.

Baustein

Text

'$Math.abs(EXPRESSION)'

(Beispiel)

Wenn Var1 ist -3, dann ist Ausgabe 3.

Baustein

Text

'$Math.abs(Var1)'

acos (double a)

Gibt den Arkuskosinuswert (Bogenmaß) des Parameters (Verhältnis von 2 Seiten) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.acos(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1, dann ist Ausgabe 0.

Baustein

Text

'$Math.acos(Var1)'

asin (double a)

Gibt den Arkussinuswert (Bogenmaß) des Parameters (Verhältnis von 2 Seiten) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.asin(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1, dann ist Ausgabe 1,57.

Baustein

Text

'$Math.asin(Var1)'

atan (double a)

Gibt den Arkustangenswert (Bogenmaß) des Parameters (Verhältnis von 2 Seiten) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.atan(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1, dann ist Ausgabe 0,79.

Baustein

Text

'$Math.atan(Var1)'

atan2 (double a, double b)

Gibt den Arkustangenswert (Bogenmaß) des Parameters (Basis „b“ und Höhe „a“) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.atan2(EXPRESSION1, EXPRESSION2)'

(Beispiel)

Wenn Var1 ist 2 und Var2 ist 1, dann ist Ausgabe 1,11.

Baustein

Text

'$Math.atan2(Var1, Var2)'

ceil (double a)

Gibt die kleinste Ganzzahl zurück, die größer als der Parameter ist.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.ceil(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1,2, dann ist Ausgabe 2.

Baustein

Text

'$Math.ceil(Var1)'

cos (double a)

Gibt den Kosinuswert (Verhältnis von 2 Seiten) des Parameters (Bogenmaß) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.cos(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1, dann ist Ausgabe 0,54.

Baustein

Text

'$Math.cos(Var1)'

E

Basiswert von natürlichen Logarithmen. Gleitkommazahl mit doppelter Genauigkeit. 2.71828182845904523545f

Baustein

Text

'$Math.E()'

Hinweis: Syntax Math.E verwenden.

exp (double a)

Gibt die Exponentialzahl e (d. h. 2.718...) erhoben zur Potenz eines doppelten Wertes zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.exp(EXPRESSION)'

(Beispiel)

Wenn Var1 1 ist, beträgt die Ausgabe 2,718...(e1).

Baustein

Text

'$Math.exp(Var1)'

floor (double a)

Gibt die größte Ganzzahl zurück, die kleiner als der Parameter ist.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.floor(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1,5, dann ist Ausgabe 1.

Baustein

Text

'$Math.floor(Var1)'

IEEEremainder (double a, double b)

Gibt den Restwert der Division von Parameter a durch Parameter b zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'

(Beispiel)

Wenn Var1 ist 11 und Var2 ist 3, dann ist Ausgabe -1.

Baustein

Text

'$Math.IEEEremainder(Var1, Var2)'

log (double a)

Gibt den natürlichen Logarithmus des Parameters zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.log(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 2,72, dann ist Ausgabe 1.

Baustein

Text

'$Math.log(Var1)'

max (a,b)

Gibt den größeren der zwei Parameter zurück. Wenn beide Parameter negativ sind, wird der Parameter mit dem kleineren Absolutwert zurückgegeben.

Parameter-Datentyp: integer, long, float, double

Verwenden Sie denselben Datentyp für den Parameter.

Rückgabewert-Datentyp: Derselbe Datentyp wie bei den Parametern.

Baustein

Text

'$Math.max(EXPRESSION1, EXPRESSION2)'

(Beispiel)

Wenn Var1 ist 10 und Var2 ist 2, dann ist Ausgabe 10.

Baustein

Text

'$Math.max(Var1, Var2)'

min (a,b)

Gibt den kleineren der zwei Parameter zurück. Wenn beide Parameter negativ sind, wird der Parameter mit dem größeren Absolutwert zurückgegeben.

Parameter-Datentyp: integer, long, float, double

Verwenden Sie denselben Datentyp für den Parameter.

Rückgabewert-Datentyp: Derselbe Datentyp wie bei den Parametern.

Baustein

Text

'$Math.min(EXPRESSION1, EXPRESSION2)'

(Beispiel)

Wenn Var1 ist 10 und Var2 ist 2, dann ist Ausgabe 2.

Baustein

Text

'$Math.min(Var1, Var2)'

PI

Das Verhältnis des Kreisumfangs zu seinem Durchmesser.

3.14159265358979323846f

Baustein

Text

'$Math.PI()'

Hinweis: Syntax Math.PI verwenden.

pow (double a, double b)

Gibt ab zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.pow(EXPRESSION1, EXPRESSION2)'

(Beispiel)

Wenn Var1 ist 2 und Var2 ist 3, dann ist Ausgabe 8.

Baustein

Text

'$Math.pow(Var1, Var2)'

random

Gibt eine Zufallszahl zwischen 0,0 und 1,0 zurück.

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.Random()'

Hinweis: Die Ausgabe dieser Funktion ist eine Gleitkommazahl zwischen 0 und 1.

rint (double a)

Gibt die nächste Ganzzahl zum Parameter zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.rint(EXPRESSION)'

Hinweis: Die Datentypen der für Parameter und Rückgabe verwendeten Werte sind für rint und round unterschiedlich. Verwenden Sie sie jeweils in Übereinstimmung mit dem Datentyp des Wertes im Ausdruck.

(Beispiel)

Wenn Var1 ist 1,4, dann ist Ausgabe 1. Und wenn Var1 ist 1,5, dann ist Ausgabe 2.

Baustein

Text

'$Math.rint(Var1)'

round (a)

Gibt den nächsten langen Wert für einen doppelten Parameter und die nächste Ganzzahl für einen Gleitkomma-Parameter zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: long

oder

Parameter-Datentyp: float

Rückgabewert-Datentyp: integer

Baustein

Text

'$Math.round(EXPRESSION)'

Hinweis: Die Datentypen der für Parameter und Rückgabe verwendeten Werte sind für rint und round unterschiedlich. Verwenden Sie sie jeweils in Übereinstimmung mit dem Datentyp des Wertes im Ausdruck.

(Beispiel)

Wenn Var1 ist 1,4, dann ist Ausgabe 1. Und wenn Var1 ist 1,5, dann ist Ausgabe 2.

Baustein

Text

'$Math.round(Var1)'

sin (double a)

Gibt den Sinuswert (Verhältnis von 2 Seiten) des Parameters (Bogenmaß) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.sin(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1, dann ist Ausgabe 0,84.

Baustein

Text

'$Math.sin(Var1)'

sqrt (double a)

Gibt die Quadratwurzel des Parameters zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.sqrt(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 9, dann ist Ausgabe 3.

Baustein

Text

'$Math.sqrt(Var1)'

tan (double a)

Gibt den Tangenswert (Verhältnis von 2 Seiten) des Parameters (Bogenmaß) zurück.

Parameter-Datentyp: double

Rückgabewert-Datentyp: double

Baustein

Text

'$Math.tan(EXPRESSION)'

(Beispiel)

Wenn Var1 ist 1, dann ist Ausgabe 1,56.

Baustein

Text

'$Math.tan(Var1)'