Phương thức Python cmath.isclose ()
Thí dụ
So sánh độ gần của hai giá trị phức tạp:
#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))
Định nghĩa và Cách sử dụng
Phương cmath.isclose()
pháp kiểm tra xem hai giá trị phức tạp có gần nhau hay không. Phương thức này trả về giá trị Boolean: True
nếu các giá trị gần nhau, ngược lại False
.
Phương pháp này sử dụng dung sai tương đối hoặc dung sai tuyệt đối để xem các giá trị có gần nhau hay không.
Mẹo: Nó sử dụng công thức sau để so sánh các giá trị:
abs (ab) <= max (rel_tol * max (abs (a), abs (b)), abs_tol)
Cú pháp
cmath.isclose(a, b, rel_tol = value, abs_tol = value)
Giá trị tham số
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 |
Chi tiết kỹ thuật
Giá trị trả lại: | Một bool giá trị. True nếu các giá trị gần nhau, nếu khôngFalse |
---|---|
Phiên bản Python: | 3.5 |
Các ví dụ khác
Thí dụ
So sánh độ gần của hai giá trị phức hợp trong đó dung sai tuyệt đối được xác định:
#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))