V MariaDB EXP()
je vestavěná funkce, která vrací hodnotu e (základ přirozených logaritmů) povýšen na sílu argumentu.
Číslo e , také známé jako Eulerovo číslo, je matematická konstanta přibližně rovna 2,71828.
Inverzní k EXP()
je LN()
funkce nebo LOG()
funkce (při použití syntaxe jednoho argumentu).
Syntaxe
Syntaxe vypadá takto:
EXP(X)
Kde X
je hodnota, pro kterou se má zvýšit e k moci.
Příklad
Zde je příklad:
SELECT EXP(3);
Výsledek:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
Můžeme získat hodnotu e předáním 1:
SELECT EXP(1);
Výsledek:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Zlomky
Argument může obsahovat zlomkovou část:
SELECT EXP(1.34178);
Výsledek:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Záporné hodnoty
Argument může být záporný:
SELECT EXP(-2);
Výsledek:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Výrazy
Argument může obsahovat výrazy jako tento:
SELECT EXP(2 * 3);
Výsledek:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Nečíselné argumenty
Zde je příklad toho, co se stane, když poskytneme nečíselný argument:
SELECT EXP('Cat');
Výsledek:
+------------+ | EXP('Cat') | +------------+ | 1 | +------------+ 1 row in set, 1 warning (0.000 sec)
Podívejme se na varování:
SHOW WARNINGS;
Výsledek:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Nulové argumenty
EXP()
vrátí null
pokud je argument null
:
SELECT EXP(null);
Výsledek:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Chybí argumenty
Volání EXP()
s nesprávným počtem argumentů nebo bez jakýchkoli argumentů vede k chybě:
SELECT EXP();
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
A:
SELECT EXP(10, 2);
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'