Python cmath.isclose()วิธี การ
ตัวอย่าง
เปรียบเทียบความใกล้ชิดของค่าที่ซับซ้อนสองค่า:
#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))
ความหมายและการใช้งาน
วิธี การcmath.isclose()
ตรวจสอบว่าค่าที่ซับซ้อนสองค่าใกล้เคียงกันหรือไม่ เมธอดนี้คืนค่าบูลีน: True
หากค่าใกล้เคียงกัน มิFalse
ฉะนั้น
วิธีนี้ใช้ค่าเผื่อสัมพัทธ์ หรือค่าความคลาดเคลื่อนสัมบูรณ์ เพื่อดูว่าค่าใกล้เคียงกันหรือไม่
เคล็ดลับ:ใช้สูตรต่อไปนี้เพื่อเปรียบเทียบค่า:
abs(ab) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
ไวยากรณ์
cmath.isclose(a, b, rel_tol = value, abs_tol = value)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
a | Required. The first value to check for closeness |
b | Required. The second value to check for closeness |
rel_tol = value | Optional. The relative tolerance. It is the maximum allowed difference between value a and b. Default value is 1e-09 |
abs_tol = value | Optional. The minimum absolute tolerance. It is used to compare values near 0. The value must be at least 0 |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ค่าbool . True ถ้าค่าใกล้เคียงกัน มิฉะนั้นFalse |
---|---|
เวอร์ชันหลาม: | 3.5 |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
เปรียบเทียบความใกล้ชิดของค่าที่ซับซ้อนสองค่าที่มีการกำหนดความคลาดเคลื่อนสัมบูรณ์:
#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))