MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona EXP() in MariaDB

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'