In MariaDB, EXP()
ist eine eingebaute Funktion, die den Wert von e zurückgibt (die Basis der natürlichen Logarithmen) potenziert mit dem Argument.
Die Zahl e , auch als Eulersche Zahl bekannt, ist eine mathematische Konstante, die ungefähr 2,71828 entspricht.
Die Umkehrung von EXP()
ist der LN()
Funktion oder LOG()
Funktion (bei Verwendung der Einzelargument-Syntax).
Syntax
Die Syntax lautet wie folgt:
EXP(X)
Wobei X
ist der Wert, für den e erhöht werden soll hoch zu.
Beispiel
Hier ist ein Beispiel:
SELECT EXP(3);
Ergebnis:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
Wir können den Wert von e erhalten durch Übergeben von 1:
SELECT EXP(1);
Ergebnis:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Brüche
Das Argument kann einen Bruchteil enthalten:
SELECT EXP(1.34178);
Ergebnis:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Negative Werte
Das Argument kann negativ sein:
SELECT EXP(-2);
Ergebnis:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Ausdrücke
Das Argument kann Ausdrücke wie diesen enthalten:
SELECT EXP(2 * 3);
Ergebnis:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Nicht numerische Argumente
Hier ist ein Beispiel dafür, was passiert, wenn wir ein nicht numerisches Argument angeben:
SELECT EXP('Cat');
Ergebnis:
+------------+ | EXP('Cat') | +------------+ | 1 | +------------+ 1 row in set, 1 warning (0.000 sec)
Sehen wir uns die Warnung an:
SHOW WARNINGS;
Ergebnis:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Null-Argumente
EXP()
gibt null
zurück wenn das Argument null
ist :
SELECT EXP(null);
Ergebnis:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Fehlende Argumente
Aufruf von EXP()
mit der falschen Anzahl von Argumenten oder ohne Argumente führt zu einem Fehler:
SELECT EXP();
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
Und:
SELECT EXP(10, 2);
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'