I PostgreSQL, ln()
er en matematisk funktion, der returnerer den naturlige logaritme af sit argument.
Syntaks
Den officielle syntaks lyder sådan her:
ln(dp or numeric)
Hvor dp
er en dobbelt præcisionsværdi.
Eksempel
Her er et eksempel på, hvordan det virker.
SELECT ln(10);
Resultat:
2.302585092994046
Brøker
Dette eksempel inkluderer en brøkdel i argumentet.
SELECT ln(32.53);
Resultat:
3.4821627404852601
Udtryk
Du kan inkludere udtryk som dette.
SELECT ln(12 * 2);
Resultat:
3.1780538303479458
Ln() vs Exp()
ln()
funktion returnerer den naturlige logaritme, som er den inverse af exp()
, som returnerer den eksponentielle værdi af dets argument.
Eksponentialet for et tals naturlige logaritme er selve tallet.
Og den naturlige logaritme af eksponentialet af et tal er selve tallet.
Her er et eksempel, der bekræfter dette.
SELECT
ln(exp(1)),
exp(ln(1));
Resultat:
ln | exp ----+----- 1 | 1