Mathematik: Alle Funktionen des Mathe Jobs Version 1.1 (0x11)
From bab-tec.de wiki
Mathematische Operationen:
| Symbol | Beschreibung |
|---|---|
| + | Addition (bzw. Aneinanderreihung von Strings) |
| - | Subtraktion |
| * | Multiplikation |
| / | Division (reelwertig) |
| % | Modulo (Rest nach einer ganzzahligen Division) |
| & | bitweises "und-ieren |
| | | bitweises "oder-ieren |
| ^ | Potenzieren |
Logische (boolsche) Operationen
| Symbol | Beschreibung |
|---|---|
| || | logisches ODER |
| && | logisches UND |
| > | Vergleichsoperation "Größer als" |
| >= | Vergleichsoperation "Größer gleich" |
| < | Vergleichsoperation "Kleiner als" |
| <= | Vergleichsoperation "Kleiner gleich" |
| == | Vergleichsoperation "Gleichheit" |
Sonstige Operationen
| Symbol | Beschreibung |
|---|---|
| = | Zuweisung |
| '(' und ')' | Klammerung zur Änderung des Operatorvorranges |
Eingebaute Funktionen
| Symbol | Beschreibung |
|---|---|
| sqrt(x) | Quadratwurzelberechung |
| sin(x) | Sinusberechnung |
| cos(x) | Cosinusberechnung |
| tan(x) | Tangensberechnung |
| max(x,...) | Maximumbestimmung von einer (endlichen) Menge von Werten |
| min(x,...) | Minimumbestimmung von einer (endlichen) Menge von Werten |
| rad(x) | Umrechnung Grad in Radian (Bogenberechnung) |
| asin(x) | Berechnung des Arcussinus |
| acos(x) | Berechnung des Arcuscosinus |
| atan(x) | Berechnung des Arcustangens |
| ceil(x) | Berechnung des kleinsten ganzzahligen Wertes, der nicht kleiner als das Argument ist ("Aufrunden") |
| floor(x) | Berechnung des größten ganzzahligen Wertes, der nicht größer als das Argument ist ("Abrunden") |
| abs(x) | Berechnung des absoluten Wertes eines Arguments |
| exp(x) | Berechnung der Exponentialfunktion zur Basis 'e' (Eulersche Konstante) |
| log10(x) | Berechnung des 10er-Logarithmus |
| pow(x,y) | Exponentialfunktione berechnet x^y |
| time() | Liefert die Systemzeit in Sekunden seit dem Beginn der Epoche (00:00:00 UTC, January 1, 1970) |
| srand(x) | Setzt den (Pseudo-)Zufallsgenerator auf einen definerten Startwert |
| rand() | Liefert die nächste Zufallszahl |
| eo_sum(x,...) | Addiert die EIB-Objekte mit den Nummern laut der Argumente auf |
| int(x) | Schneidet die Realzahl ab und liefert nur den ganzzahligen Wert zurück |
| modf(x) | Liefert den Dezimalteil einer Realzahl zurück (Die Stellen nach dem Komma) |
| round(x) | Liefert eine korrekt gerundete Ganzzahl eines realen Argumentes |
| round(x, n) | Liefert eine korrekt gerundete Zahl mit n Nachkommastellen |
Zahlentypen/-arten und Strings:
| Art | Schreibweise |
|---|---|
| Integerzahlen | 42 |
| Hexadezimalzahlen | 0x12ab |
| Realzahlen | 1.23 |
| Exponentialzahlen | 1.23e3 für 1.23 * 10^3 oder 1023.0 |
| Texte | "text" |
Vordefinierte Konstanten:
| Symbol | Beschreibung |
|---|---|
| M_PI | Die Konstante Pi (3.14.....) |
| M_E | Die Euler-Konstante (Basis des natürlichen Logarithmus) |
| M_LOG2E | Logarithmus zur Basis 2 von 'e' |
| M_LOG10E | Logarithmus zur Basis 10 von 'e' |
| M_LN2 | Natürlicher Log. von 2 |
| M_LN10 | Natürlicher Log. von 10 |
| M_PI_2 | Pi dividiert durch 2 ("Pi-Halbe") |
| M_PI_4 | Pi dividiert durch 4 ("Pi-Viertel") |
| M_1_PI | Reziprokwert von Pi (1 durch Pi) |
| M_2_PI | 2 mal 1 durch PI |
| M_2_SQRTPI | 2 mal 1 durch Wurzel Pi |
| M_SQRT2 | Wurzel aus 2 |
| M_SQRT1_2 | Der Kehrwert von Wurzel 2 (bzw. Wurzel aus 1/2) |