Dans PostgreSQL, exp()
est une fonction mathématique qui renvoie la valeur exponentielle de son argument.
Syntaxe
La syntaxe officielle ressemble à ceci :
exp(dp or numeric)
Où dp
est une valeur en double précision.
Exemple
Voici un exemple de son fonctionnement.
SELECT exp(1);
Résultat :
2.718281828459045
Et voici le résultat si nous augmentons l'argument à 2.
SELECT exp(2);
Résultat :
7.38905609893065
Fractions
Cet exemple inclut une partie fractionnaire dans l'argument.
SELECT exp(1.1);
Résultat :
3.0041660239464331
Expressions
Vous pouvez inclure des expressions telles que celle-ci.
SELECT exp(3 * 4);
Résultat :
162754.79141900392
Exp() contre Ln()
Le ln()
la fonction renvoie le logarithme népérien, qui est l'inverse de exp()
.
Le logarithme naturel de l'exponentielle d'un nombre est le nombre lui-même.
Et l'exponentielle du logarithme naturel d'un nombre est le nombre lui-même.
Nous pouvons le vérifier comme suit.
SELECT
ln(exp(1)),
exp(ln(1));
Résultat :
ln | exp ----+----- 1 | 1