sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo funciona la función Ln() en PostgreSQL

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