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