No PostgreSQL,
exp() é uma função matemática que retorna o valor exponencial de seu argumento. Sintaxe
A sintaxe oficial é assim:
exp(dp or numeric) Onde
dp é um valor de precisão dupla. Exemplo
Aqui está um exemplo de como funciona.
SELECT exp(1); Resultado:
2.718281828459045
E aqui está o resultado se aumentarmos o argumento para 2.
SELECT exp(2); Resultado:
7.38905609893065
Frações
Este exemplo inclui uma parte fracionária no argumento.
SELECT exp(1.1); Resultado:
3.0041660239464331
Expressões
Você pode incluir expressões, como esta.
SELECT exp(3 * 4); Resultado:
162754.79141900392
Exp() vs Ln()
O
ln() função retorna o logaritmo natural, que é o inverso de exp() . O logaritmo natural da exponencial de um número é o próprio número.
E a exponencial do logaritmo natural de um número é o próprio número.
Podemos verificar isso da seguinte forma.
SELECT
ln(exp(1)),
exp(ln(1)); Resultado:
ln | exp ----+----- 1 | 1