No PostgreSQL,
ln()
é uma função matemática que retorna o logaritmo natural de seu argumento. Sintaxe
A sintaxe oficial é assim:
ln(dp or numeric)
Onde
dp
é um valor de precisão dupla. Exemplo
Aqui está um exemplo de como funciona.
SELECT ln(10);
Resultado:
2.302585092994046
Frações
Este exemplo inclui uma parte fracionária no argumento.
SELECT ln(32.53);
Resultado:
3.4821627404852601
Expressões
Você pode incluir expressões, como esta.
SELECT ln(12 * 2);
Resultado:
3.1780538303479458
Ln() vs Exp()
O
ln()
função retorna o logaritmo natural, que é o inverso de exp()
, que retorna o valor exponencial de seu argumento. A exponencial do logaritmo natural de um número é o próprio número.
E o logaritmo natural da exponencial de um número é o próprio número.
Aqui está um exemplo que verifica isso.
SELECT
ln(exp(1)),
exp(ln(1));
Resultado:
ln | exp ----+----- 1 | 1