MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie EXP() in MariaDB funktioniert

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'