MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como EXP() funciona no MariaDB


No MariaDB, EXP() é uma função interna que retorna o valor de e (a base dos logaritmos naturais) elevada à potência do argumento.

O número e , também conhecido como número de Euler, é uma constante matemática aproximadamente igual a 2,71828.

O inverso de EXP() é o LN() função ou LOG() função (ao usar a sintaxe de argumento único).

Sintaxe


A sintaxe fica assim:
EXP(X)

Onde X é o valor para o qual aumentar e ao poder de.

Exemplo


Aqui está um exemplo:
SELECT EXP(3);

Resultado:
+--------------------+
| EXP(3)             |
+--------------------+
| 20.085536923187668 |
+--------------------+

Podemos obter o valor de e passando 1:
SELECT EXP(1);

Resultado:
+-------------------+
| EXP(1)            |
+-------------------+
| 2.718281828459045 |
+-------------------+

Frações


O argumento pode conter uma parte fracionária:
SELECT EXP(1.34178);

Resultado:
+------------------+
| EXP(1.34178)     |
+------------------+
| 3.82584745652595 |
+------------------+

Valores negativos


O argumento pode ser negativo:
SELECT EXP(-2);

Resultado:
+--------------------+
| EXP(-2)            |
+--------------------+
| 0.1353352832366127 |
+--------------------+

Expressões


O argumento pode incluir expressões como esta:
SELECT EXP(2 * 3);

Resultado:
+-------------------+
| EXP(2 * 3)        |
+-------------------+
| 403.4287934927351 |
+-------------------+

Argumentos não numéricos


Aqui está um exemplo do que acontece quando fornecemos um argumento não numérico:
SELECT EXP('Cat');

Resultado:
+------------+
| EXP('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.000 sec)

Vejamos o aviso:
SHOW WARNINGS;

Resultado:
+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

Argumentos nulos


EXP() retorna null se o argumento for null :
SELECT EXP(null);

Resultado:
+-----------+
| EXP(null) |
+-----------+
|      NULL |
+-----------+

Argumentos ausentes


Chamando EXP() com o número errado de argumentos ou sem argumentos resulta em um erro:
SELECT EXP();

Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'

E:
SELECT EXP(10, 2);

Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'