# Ausdruck

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

Hide Show

1. cast
2. abs (a)
3. acos (double a)
4. asin (double a)
5. atan (double a)
6. atan2 (double a, double b)
7. ceil (double a)
8. cos (double a)
9. E
10. exp (double a)
11. floor (double a)
12. IEEEremainder (double a, double b)
13. log (double a)
14. max (a,b)
15. min (a,b)
16. PI
17. pow (double a, double b)
18. random
19. rint (double a)
20. round (a)
21. sin (double a)
22. sqrt (double a)
23. tan (double a)

## 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)'