Di PostgreSQL, ln()
adalah fungsi matematika yang mengembalikan logaritma natural dari argumennya.
Sintaks
Sintaks resminya seperti ini:
ln(dp or numeric)
Dimana dp
adalah nilai presisi ganda.
Contoh
Berikut ini contoh cara kerjanya.
SELECT ln(10);
Hasil:
2.302585092994046
Pecahan
Contoh ini menyertakan bagian pecahan dalam argumen.
SELECT ln(32.53);
Hasil:
3.4821627404852601
Ekspresi
Anda dapat menyertakan ekspresi, seperti ini.
SELECT ln(12 * 2);
Hasil:
3.1780538303479458
Ln() vs Exp()
ln()
fungsi mengembalikan logaritma natural, yang merupakan kebalikan dari exp()
, yang mengembalikan nilai eksponensial argumennya.
Eksponensial logaritma natural suatu bilangan adalah bilangan itu sendiri.
Dan logaritma natural dari eksponensial suatu bilangan adalah bilangan itu sendiri.
Berikut adalah contoh yang memverifikasi ini.
SELECT
ln(exp(1)),
exp(ln(1));
Hasil:
ln | exp ----+----- 1 | 1