Daftar Referensi Python

math.log10() menghitung logaritma basis 10. Fungsi ini biasanya lebih akurat daripada menulis math.log(x, 10).

Sintaks

import math

math.log10(x)

Parameter

Parameter Wajib? Keterangan
x Ya Bilangan positif yang logaritma basis 10-nya dihitung

Nilai balik: float hasil logaritma basis 10.

Contoh

import math

print(math.log10(1000))
print(math.log10(0.01))

Coba di IDE

Output:

3.0
-2.0

Contoh Lainnya

Menghitung jumlah digit bilangan positif

import math

angka = 98765
jumlah_digit = math.floor(math.log10(angka)) + 1
print(jumlah_digit)

Coba di IDE

Output:

5

Menghitung rasio dalam desibel

import math

rasio_daya = 100
desibel = 10 * math.log10(rasio_daya)
print(desibel)

Coba di IDE

Output:

20.0

Membandingkan dengan log(x, 10)

import math

a = math.log10(500)
b = math.log(500, 10)
print(math.isclose(a, b))
print(round(a, 4))

Coba di IDE

Output:

True
2.699

Kesalahan Umum

  • x harus positif. math.log10(0) dan angka negatif menghasilkan ValueError.
  • Rumus jumlah digit dengan log10() perlu penanganan khusus untuk angka 0.
  • Jangan tertukar dengan logaritma natural math.log(x) yang memakai basis e.

Pelajari Lebih Lanjut