Daftar Referensi Python
math.log() menghitung logaritma sebuah angka. Tanpa argumen basis, fungsi ini memakai basis e (logaritma natural). Basis lain dapat diberikan sebagai argumen kedua.
Sintaks
import math
math.log(x)
math.log(x, basis)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
x |
Ya | Bilangan positif yang logaritmanya dihitung |
basis |
Tidak | Basis logaritma. Default adalah konstanta e |
Nilai balik: float hasil logaritma.
Contoh
import math
print(math.log(math.e))
print(math.log(1))
Output:
1.0
0.0
Contoh Lainnya
Logaritma dengan basis tertentu
import math
print(math.log(8, 2))
print(round(math.log(1000, 10), 10))
Output:
3.0
3.0
Menghitung berapa kali nilai dilipatgandakan
import math
nilai = 1024
jumlah_dobel = math.log(nilai, 2)
print(jumlah_dobel)
Output:
10.0
Menangani nilai di luar domain
import math
for angka in [0, -5]:
try:
print(math.log(angka))
except ValueError:
print("x harus positif")
Output:
x harus positif
x harus positif
Kesalahan Umum
xharus lebih besar dari nol. Nol atau angka negatif menghasilkanValueError: math domain error.- Basis harus positif dan tidak boleh
1. Basis yang tidak valid juga menghasilkanValueError. - Untuk basis 10 atau 2,
math.log10()danmath.log2()biasanya lebih akurat.
Pelajari Lebih Lanjut
- Referensi: math.log10() · math.exp() · Konstanta e
- Buku Belajar Python untuk Pemula: Bab 16 dan Bab 17
