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