Dans PostgreSQL, ln()
est une fonction mathématique qui renvoie le logarithme naturel de son argument.
Syntaxe
La syntaxe officielle ressemble à ceci :
ln(dp or numeric)
Où dp
est une valeur en double précision.
Exemple
Voici un exemple de son fonctionnement.
SELECT ln(10);
Résultat :
2.302585092994046
Fractions
Cet exemple inclut une partie fractionnaire dans l'argument.
SELECT ln(32.53);
Résultat :
3.4821627404852601
Expressions
Vous pouvez inclure des expressions telles que celle-ci.
SELECT ln(12 * 2);
Résultat :
3.1780538303479458
Ln() contre Exp()
Le ln()
la fonction renvoie le logarithme népérien, qui est l'inverse de exp()
, qui renvoie la valeur exponentielle de son argument.
L'exponentielle du logarithme naturel d'un nombre est le nombre lui-même.
Et le logarithme naturel de l'exponentielle d'un nombre est le nombre lui-même.
Voici un exemple qui vérifie cela.
SELECT
ln(exp(1)),
exp(ln(1));
Résultat :
ln | exp ----+----- 1 | 1