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