En PostgreSQL, ln()
es una función matemática que devuelve el logaritmo natural de su argumento.
Sintaxis
La sintaxis oficial es así:
ln(dp or numeric)
Donde dp
es un valor de precisión doble.
Ejemplo
Este es un ejemplo de cómo funciona.
SELECT ln(10);
Resultado:
2.302585092994046
Fracciones
Este ejemplo incluye una parte fraccionaria en el argumento.
SELECT ln(32.53);
Resultado:
3.4821627404852601
Expresiones
Puede incluir expresiones, como esta.
SELECT ln(12 * 2);
Resultado:
3.1780538303479458
Ln() frente a Exp()
El ln()
la función devuelve el logaritmo natural, que es el inverso de exp()
, que devuelve el valor exponencial de su argumento.
La exponencial del logaritmo natural de un número es el número mismo.
Y el logaritmo natural de la exponencial de un número es el número mismo.
Aquí hay un ejemplo que verifica esto.
SELECT
ln(exp(1)),
exp(ln(1));
Resultado:
ln | exp ----+----- 1 | 1