cmath.isclose()

Python cmath.isclose() metodi

❮ Python cMath moduli


Misol

Ikki kompleks qiymatning yaqinligini solishtiring:

#Import cmath Library import cmath #compare the closeness of two complex values using relative tolerance print(cmath.isclose(10+5j, 10+5j)) print(cmath.isclose(10+5j, 10.01+5j))
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

cmath.isclose() metodi ikki kompleks qiymat bir-biriga yaqin yoki yaqin emasligini tekshiradi. Bu metod Boolean qiymat qaytaradi: qiymatlar yaqin bo‘lsa, True, aks holda False.

Qiymatlar yaqinligini aniqlash uchun bu metod nisbiy tolerantlik yoki mutlaq tolerantlikdan foydalanadi.

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


Sintaksis

cmath.isclose(a, b, rel_tol = value, abs_tol = value)

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 tolerantlik belgilangan holda ikki kompleks qiymatning yaqinligini solishtiring:

#Import cmath Library import cmath #compare the closeness of two complex values using absolute tolerance print(cmath.isclose(10+5j, 10+5j, abs_tol=0.005)) print(cmath.isclose(10+5j, 10.01+5j, abs_tol=0.005))
O‘zingiz sinab ko‘ring »

❮ Python cMath moduli

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!