math.isclose()

Python math.isclose() metodi

❮ Python Math moduli


Misol

Ikki qiymat bir-biriga yaqin yoki yaqin emasligini tekshiring:

#Import math Library import math #compare the closeness of two values print(math.isclose(1.233, 1.4566)) print(math.isclose(1.233, 1.233)) print(math.isclose(1.233, 1.24)) print(math.isclose(1.233, 1.233000001))
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

math.isclose() metodi ikki qiymat bir-biriga yaqin yoki yaqin emasligini tekshiradi. Qiymatlar yaqin bo‘lsa, True, aks holda False qaytaradi.

Qiymatlar yaqinligini aniqlash uchun bu metod nisbiy yoki mutlaq tolerantlikdan (ruxsat etilgan farqdan) foydalanadi.

Maslahat: Qiymatlarni solishtirish uchun u quyidagi formuladan foydalanadi: abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)


Sintaksis

math.isclose(a, b, rel_tol, abs_tol)

Parametr qiymatlari

Parametr Tavsif
a Majburiy. Yaqinlikka tekshiriladigan birinchi qiymat
b Majburiy. Yaqinlikka tekshiriladigan ikkinchi qiymat
rel_tol = value Ixtiyoriy. Nisbiy tolerantlik. Bu a va b qiymatlari orasidagi ruxsat etilgan eng katta farq. Standart qiymati 1e-09
abs_tol = value Ixtiyoriy. Minimal mutlaq tolerantlik. U 0 ga yaqin qiymatlarni solishtirish uchun ishlatiladi. value kamida 0 bo‘lishi kerak

Texnik tafsilotlar

Qaytariladigan qiymat: bool qiymat. Qiymatlar yaqin bo‘lsa, True, aks holda False
Python versiyasi: 3.5

Ko‘proq misollar

Misol

Mutlaq tolerantlikdan foydalaning:

#Import math Library import math #compare the closeness of two values print(math.isclose(8.005, 8.450, abs_tol = 0.4)) print(math.isclose(8.005, 8.450, abs_tol = 0.5))
O‘zingiz sinab ko‘ring »


❮ Python Math moduli

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!