В MariaDB, EXP() е вградена функция, която връща стойността на e (основата на естествените логаритми), повдигнати на степен на аргумента.
Числото e , известен също като числото на Ойлер, е математическа константа, приблизително равна на 2,71828.
Обратното на EXP() е LN() функция или LOG() функция (при използване на синтаксис на единичен аргумент).
Синтаксис
Синтаксисът е така:
EXP(X)
Където X е стойността, за която да се повиши e до силата на.
Пример
Ето един пример:
SELECT EXP(3); Резултат:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
Можем да получим стойността на e чрез преминаване на 1:
SELECT EXP(1); Резултат:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Дроби
Аргументът може да съдържа дробна част:
SELECT EXP(1.34178); Резултат:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Отрицателни стойности
Аргументът може да бъде отрицателен:
SELECT EXP(-2); Резултат:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Изрази
Аргументът може да включва изрази като този:
SELECT EXP(2 * 3); Резултат:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Нечислови аргументи
Ето пример за това какво се случва, когато предоставим нечислов аргумент:
SELECT EXP('Cat'); Резултат:
+------------+
| EXP('Cat') |
+------------+
| 1 |
+------------+
1 row in set, 1 warning (0.000 sec) Нека видим предупреждението:
SHOW WARNINGS; Резултат:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Нулеви аргументи
EXP() връща null ако аргументът е null :
SELECT EXP(null); Резултат:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Липсващи аргументи
Извикване на EXP() с грешен брой аргументи или без никакви аргументи води до грешка:
SELECT EXP(); Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
И:
SELECT EXP(10, 2); Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'