Math

LOG

MySQLMySQL

Menghitung logaritma. Satu argumen = log natural (sama dengan LN). Dua argumen = log dengan basis tertentu.

Tipe hasil: DOUBLEDiperbarui: 7 Jan 2026

Syntax

SQL
LOG(x) | LOG(base, x)

Parameter

xnumericwajib

Angka yang akan dihitung logaritmanya (> 0)

basenumericopsional

Basis logaritma (opsional, default e)

Contoh Penggunaan

Log dengan Basis

SQL
1SELECT LOG(2, 8) AS log2_8, LOG(10, 1000) AS log10_1000;

Logaritma dengan basis berbeda.

Hasil
log2_8: 3, log10_1000: 3

Berapa Digit

SQL
1SELECT number,
2 FLOOR(LOG(10, number)) + 1 AS digit_count
3FROM numbers;

Menghitung jumlah digit dalam angka.

Hasil
(number of digits)

Bits Needed

SQL
1SELECT max_value,
2 CEIL(LOG(2, max_value + 1)) AS bits_needed
3FROM data_ranges;

Bit yang diperlukan untuk menyimpan nilai.

Hasil
(bits required for storage)

Fungsi Terkait