I PostgreSQL, log()
er en matematisk funktion, der returnerer basis 10-logaritmen af sit argument.
Det giver dig dog også mulighed for valgfrit at angive en base, som du vil bruge med.
Syntaks
Denne funktion kan bruges på følgende måder:
log(dp or numeric)
log10(dp or numeric)
log(b numeric, x numeric)
Hvor dp
er en dobbelt præcisionsværdi.
Hvor log(b numeric, x numeric)
returnerer logaritmen til grundtallet b
.
Eksempel – Første syntaks
Her er et eksempel på, hvordan det fungerer ved at bruge den første syntaks.
SELECT log(20);
Resultat:
1.3010299956639813
Eksempel – Anden syntaks
Det forrige eksempel er det samme som at bruge den anden syntaks.
SELECT log10(20);
Resultat:
1.3010299956639813
Eksempel – Tredje syntaks
Her er et eksempel på, hvordan det fungerer ved at bruge den tredje syntaks.
SELECT log(10, 20);
Resultat:
1.3010299956639812
Dette eksempel bruger base 10 (fordi det første argument er 10
).
Her er et andet eksempel, der bruger base 2.
SELECT log(2, 20);
Resultat:
4.3219280948873623
Brøker
Dette eksempel inkluderer en brøkdel i argumentet.
SELECT log(20.35);
Resultat:
1.3085644135612388
Udtryk
Du kan inkludere udtryk som dette.
SELECT log(20 * 2);
Resultat:
1.6020599913279623