In PostgreSQL, ln()
is een wiskundige functie die de natuurlijke logaritme van zijn argument retourneert.
Syntaxis
De officiële syntaxis gaat als volgt:
ln(dp or numeric)
Waar dp
is een waarde met dubbele precisie.
Voorbeeld
Hier is een voorbeeld van hoe het werkt.
SELECT ln(10);
Resultaat:
2.302585092994046
Fracties
Dit voorbeeld bevat een fractioneel deel in het argument.
SELECT ln(32.53);
Resultaat:
3.4821627404852601
Uitdrukkingen
U kunt uitdrukkingen zoals deze opnemen.
SELECT ln(12 * 2);
Resultaat:
3.1780538303479458
Ln() versus Exp()
De ln()
functie retourneert de natuurlijke logaritme, die de inverse is van exp()
, die de exponentiële waarde van zijn argument retourneert.
De exponentiële van de natuurlijke logaritme van een getal is het getal zelf.
En de natuurlijke logaritme van de exponentiële waarde van een getal is het getal zelf.
Hier is een voorbeeld dat dit bevestigt.
SELECT
ln(exp(1)),
exp(ln(1));
Resultaat:
ln | exp ----+----- 1 | 1