PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como a função Ln() funciona no PostgreSQL


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