Daftar Referensi Python
math.pow() menghitung pangkat dan selalu mengembalikan float. Python sebenarnya punya tiga cara berpangkat: operator **, fungsi bawaan pow(), dan math.pow() — masing-masing punya kelebihan.
Sintaks
import math
math.pow(basis, pangkat)
Tiga Cara Berpangkat
| Cara | Hasil | Catatan |
|---|---|---|
2 ** 10 |
int/float mengikuti masukan |
Paling umum; eksak untuk bilangan bulat besar |
pow(2, 10) |
seperti ** |
Punya bentuk 3 argumen: pow(a, b, mod) |
math.pow(2, 10) |
selalu float |
Konsisten float; tidak untuk bilangan bulat raksasa |
Nilai balik math.pow(): float.
Contoh
import math
print(math.pow(2, 10))
print(2 ** 10)
Output:
1024.0
1024
Contoh Lainnya
Pangkat pecahan = akar
import math
print(math.pow(9, 0.5))
print(math.pow(2, -1))
Output:
3.0
0.5
pow() bawaan dengan modulus (3 argumen)
print(pow(2, 10))
print(pow(2, 10, 1000)) # (2^10) mod 1000
Output:
1024
24
Kesalahan Umum
math.pow()selalu float — untuk bilangan bulat raksasa yang harus eksak (misal2 ** 100), pakai**.math.pow(-8, 1/3)→ValueError— basis negatif dengan pangkat pecahan tidak didukung.- Menulis pangkat dengan
^ala matematika:2 ^ 10di Python adalah operator XOR, hasilnya8— bukan pangkat!
Pelajari Lebih Lanjut
- Referensi: Operator di Python · math.sqrt() di Python · Modul math di Python
- Buku Belajar Python untuk Pemula: Bab 5 dan Bab 16
