In MariaDB, EXP() è una funzione incorporata che restituisce il valore di e (la base dei logaritmi naturali) elevato alla potenza dell'argomento.
Il numero e , noto anche come numero di Eulero, è una costante matematica approssimativamente uguale a 2,71828.
L'inverso di EXP() è il LN() funzione o LOG() funzione (quando si utilizza la sintassi di argomento singolo).
Sintassi
La sintassi è questa:
EXP(X)
Dove X è il valore per cui aumentare e al potere di.
Esempio
Ecco un esempio:
SELECT EXP(3); Risultato:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
Possiamo ottenere il valore di e passando 1:
SELECT EXP(1); Risultato:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Frazioni
L'argomento può contenere una parte frazionaria:
SELECT EXP(1.34178); Risultato:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Valori negativi
L'argomento può essere negativo:
SELECT EXP(-2); Risultato:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Espressioni
L'argomento può includere espressioni come questa:
SELECT EXP(2 * 3); Risultato:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Argomenti non numerici
Ecco un esempio di cosa succede quando forniamo un argomento non numerico:
SELECT EXP('Cat'); Risultato:
+------------+
| EXP('Cat') |
+------------+
| 1 |
+------------+
1 row in set, 1 warning (0.000 sec) Vediamo l'avviso:
SHOW WARNINGS; Risultato:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Argomenti nulli
EXP() restituisce null se l'argomento è null :
SELECT EXP(null); Risultato:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Argomenti mancanti
Chiamando EXP() con il numero errato di argomenti o senza argomenti genera un errore:
SELECT EXP(); Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
E:
SELECT EXP(10, 2); Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'