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))

Coba di IDE

Output:

True

Contoh Lainnya

Nilai berjauhan

import math
print(math.isclose(1.0, 1.1))

Coba di IDE

Output:

False

Toleransi relatif

import math
print(math.isclose(100, 101, rel_tol=0.02))

Coba di IDE

Output:

True

Toleransi dekat nol

import math
print(math.isclose(0.0, 1e-8, abs_tol=1e-7))

Coba di IDE

Output:

True

Kesalahan Umum

  • Toleransi negatif menghasilkan ValueError.
  • Dekat nol sering membutuhkan abs_tol lebih dari 0.
  • NaN tidak pernah dekat dengan nilai apa pun.

Pelajari Lebih Lanjut