Daftar Referensi Python
math.isclose() memeriksa apakah dua angka cukup dekat berdasarkan toleransi relatif dan absolut.
Sintaks
math.isclose(a, b, *, rel_tol=1e-9, abs_tol=0.0)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
a |
Ya | Angka pertama |
b |
Ya | Angka kedua |
rel_tol |
Tidak | Toleransi relatif nonnegatif |
abs_tol |
Tidak | Toleransi absolut nonnegatif |
Nilai balik: Boolean.
Contoh
import math
print(math.isclose(0.1 + 0.2, 0.3))
Output:
True
Contoh Lainnya
Nilai berjauhan
import math
print(math.isclose(1.0, 1.1))
Output:
False
Toleransi relatif
import math
print(math.isclose(100, 101, rel_tol=0.02))
Output:
True
Toleransi dekat nol
import math
print(math.isclose(0.0, 1e-8, abs_tol=1e-7))
Output:
True
Kesalahan Umum
- Toleransi negatif menghasilkan
ValueError. - Dekat nol sering membutuhkan
abs_tollebih dari 0. - NaN tidak pernah dekat dengan nilai apa pun.
Pelajari Lebih Lanjut
- Referensi: float() · math.isfinite() · math.isnan()
- Buku Belajar Python untuk Pemula: Bab 16
