I PostgreSQL, ln()
är en matematisk funktion som returnerar den naturliga logaritmen för sitt argument.
Syntax
Den officiella syntaxen ser ut så här:
ln(dp or numeric)
Där dp
är ett dubbelt precisionsvärde.
Exempel
Här är ett exempel på hur det fungerar.
SELECT ln(10);
Resultat:
2.302585092994046
Bråk
Detta exempel inkluderar en bråkdel i argumentet.
SELECT ln(32.53);
Resultat:
3.4821627404852601
Uttryck
Du kan inkludera uttryck som detta.
SELECT ln(12 * 2);
Resultat:
3.1780538303479458
Ln() vs Exp()
ln()
funktion returnerar den naturliga logaritmen, som är inversen av exp()
, som returnerar exponentialvärdet för dess argument.
Exponentialen för den naturliga logaritmen för ett tal är själva talet.
Och den naturliga logaritmen för exponentialen för ett tal är själva talet.
Här är ett exempel som bekräftar detta.
SELECT
ln(exp(1)),
exp(ln(1));
Resultat:
ln | exp ----+----- 1 | 1