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

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

En PostgreSQL, exp() es una función matemática que devuelve el valor exponencial de su argumento.

Sintaxis

La sintaxis oficial es así:

exp(dp or numeric)

Donde dp es un valor de precisión doble.

Ejemplo

Este es un ejemplo de cómo funciona.

SELECT exp(1);

Resultado:

2.718281828459045

Y aquí está el resultado si aumentamos el argumento a 2.

SELECT exp(2);

Resultado:

7.38905609893065

Fracciones

Este ejemplo incluye una parte fraccionaria en el argumento.

SELECT exp(1.1);

Resultado:

3.0041660239464331

Expresiones

Puede incluir expresiones, como esta.

SELECT exp(3 * 4);

Resultado:

162754.79141900392

Exp() frente a Ln()

El ln() la función devuelve el logaritmo natural, que es el inverso de exp() .

El logaritmo natural de la exponencial de un número es el número mismo.

Y el exponencial del logaritmo natural de un número es el número mismo.

Podemos verificar esto de la siguiente manera.

SELECT 
  ln(exp(1)),
  exp(ln(1));

Resultado:

 ln | exp
----+-----
  1 | 1