In MariaDB, EXP()
is een ingebouwde functie die de waarde van e . retourneert (de basis van natuurlijke logaritmen) verheven tot de kracht van het argument.
Het nummer e , ook bekend als het getal van Euler, is een wiskundige constante die ongeveer gelijk is aan 2,71828.
Het omgekeerde van EXP()
is de LN()
functie of LOG()
functie (bij gebruik van de syntaxis van één argument).
Syntaxis
De syntaxis gaat als volgt:
EXP(X)
Waar X
is de waarde waarvoor e . moet worden verhoogd tot de kracht van.
Voorbeeld
Hier is een voorbeeld:
SELECT EXP(3);
Resultaat:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
We kunnen de waarde van e . krijgen door 1 te passeren:
SELECT EXP(1);
Resultaat:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Fracties
Het argument kan een fractioneel deel bevatten:
SELECT EXP(1.34178);
Resultaat:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Negatieve waarden
Het argument kan negatief zijn:
SELECT EXP(-2);
Resultaat:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Uitdrukkingen
Het argument kan uitdrukkingen als deze bevatten:
SELECT EXP(2 * 3);
Resultaat:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Niet-numerieke argumenten
Hier is een voorbeeld van wat er gebeurt als we een niet-numeriek argument opgeven:
SELECT EXP('Cat');
Resultaat:
+------------+ | EXP('Cat') | +------------+ | 1 | +------------+ 1 row in set, 1 warning (0.000 sec)
Laten we eens kijken naar de waarschuwing:
SHOW WARNINGS;
Resultaat:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Nullargumenten
EXP()
retourneert null
als het argument null
is :
SELECT EXP(null);
Resultaat:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Ontbrekende argumenten
Bellen EXP()
met het verkeerde aantal argumenten, of zonder argumenten resulteert in een fout:
SELECT EXP();
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
En:
SELECT EXP(10, 2);
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'