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