Bei der Berechnung eingegebener Ausdrücke können folgende Funktionen und Rechenoperationen verwendet werden:
Ausdrücke:
Operatoren
Ausdrücke können mit Operatoren kombiniert werden. Jeder Operator wird nach folgender Prioritätenliste interpretiert:
- Primär
- Unär
- Bitweise
- Multiplikativ
- Additiv
- Relational
- Logisch
Logische Operatoren
These operators can do some logical comparison between other expressions:
- or, || (oder)
- and, && (und)
true or false and true
Der and-Operator hat eine höhere Priotität als das or. In dem Beispiel wird also false and true zuerst ausgewertet.
Relationale Operatoren
- =, ==, !=, <>
- <, <=, >, >=
1 < 2
Additive Operatoren
- +, –
1 + 2 - 3
Multiplikative Operatoren
- *, /, %
1 * 2 % 3
Binäre Operatoren
- & (binäres und), | (binäres oder), ^ (binäres exklusives oder), << (Linksverschiebung), >> (Rechtsverschiebung)
2 >> 3
Unäre Operatoren
- !, not, -, ~ (bitwise not)
not true
Primäre Operatoren
- (, )
- Werte
2 * ( 3 + 2 )
Unterstützte Funktionen
Name | Beschreibung | Beispiel | Ergebnis |
---|---|---|---|
Abs | Gibt den Absolutwert einer Zahl zurück. | Abs(-1) | 1 |
Acos | Gibt den Winkel zurück, dessen Kosinus die eingegebene Zahl ist. | Acos(1) | 0 |
Asin | Gibt den Winkel zurück, dessen Sinus die eingegebene Zahl ist. | Asin(0) | 0 |
Atan | Gibt den Winkel zurück, dessen Tangens die eingegebene Zahl ist. | Atan(0) | 0 |
Ceiling | Auf ganze Zahl aufrunden. | Ceiling(1.5) | 2 |
Cos | Gibt den Kosinus eines eingegebenen Winkels zurück. | Cos(0) | 1 |
Exp | Gibt eine Potenz der Basis e mit der angegebenen Zahl zurück. | Exp(0) | 1 |
Floor | Auf ganze Zahl abrunden. | Floor(1.5) | 1 |
IEEERemainder | Gibt den Rest aus einer Division zweier Zahlen zurück. | IEEERemainder(3, 2) | -1 |
Log | Gibt den Logarithmus einer Zahl zurück. | Log(1, 10) | 0 |
Log10 | Gibt den Logarithmus einer Zahl zur Basis 10 zurück. | Log10(1) | 0 |
Max | Gibt die größere zweier Zahlen zurück. | Max(1, 2) | 2 |
Min | Gibt die kleinere zweier Zahlen zurück. | Min(1, 2) | 1 |
Pow | Gibt eine Potenz einer angegebenen Basis mit einer angegebenen Zahl zurück. | Pow(3, 2) | 9 |
Round | Rundet einen Wert mit auf eine angegebene Anzahl von Stellen. | Round(3.222, 2) | 3.22 |
Sign | Gibt einen Wert zurück, der das Vorzeichen der eingegebenen Zahl angibt. | Sign(-10) | -1 |
Sin | Gibt den Sinus eines eingegebenen Winkels zurück. | Sin(0) | 0 |
Sqrt | Gibt die Quadratwurzel der eingegebenen Zahl zurück. | Sqrt(4) | 2 |
Tan | Gibt den Tangens eines eingegebenen Winkels zurück. | Tan(0) | 0 |
Truncate | Schneidet eine eingegebene Zahl nach dem Dezimaltrennzeichen ab. | Truncate(1.7) | 1 |