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