MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment EXP() fonctionne dans MariaDB

Dans MariaDB, EXP() est une fonction intégrée qui renvoie la valeur de e (la base des logarithmes naturels) élevée à la puissance de l'argument.

Le nombre e , également connu sous le nom de nombre d'Euler, est une constante mathématique approximativement égale à 2,71828.

L'inverse de EXP() est le LN() fonction ou LOG() fonction (lors de l'utilisation de la syntaxe à argument unique).

Syntaxe

La syntaxe ressemble à ceci :

EXP(X)

X est la valeur pour laquelle lever e à la puissance de.

Exemple

Voici un exemple :

SELECT EXP(3);

Résultat :

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

Nous pouvons obtenir la valeur de e en passant 1 :

SELECT EXP(1);

Résultat :

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

Fractions

L'argument peut contenir une partie fractionnaire :

SELECT EXP(1.34178);

Résultat :

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

Valeurs négatives

L'argument peut être négatif :

SELECT EXP(-2);

Résultat :

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

Expressions

L'argument peut inclure des expressions telles que :

SELECT EXP(2 * 3);

Résultat :

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

Arguments non numériques

Voici un exemple de ce qui se passe lorsque nous fournissons un argument non numérique :

SELECT EXP('Cat');

Résultat :

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

Voyons l'avertissement :

SHOW WARNINGS;

Résultat :

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

Arguments nuls

EXP() renvoie null si l'argument est null :

SELECT EXP(null);

Résultat :

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

Arguments manquants

Appel de EXP() avec le mauvais nombre d'arguments, ou sans aucun argument entraîne une erreur :

SELECT EXP();

Résultat :

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

Et :

SELECT EXP(10, 2);

Résultat :

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