Python cmath.isclose() Metode
Voorbeeld
Vergelyk die nabyheid van twee komplekse waardes:
#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))
Definisie en gebruik
Die cmath.isclose()
metode kontroleer of twee komplekse waardes naby is, of nie. Hierdie metode gee 'n Boole-waarde terug: True
as die waardes naby is, anders False
.
Hierdie metode gebruik 'n relatiewe toleransie, of 'n absolute toleransie, om te sien of die waardes naby is.
Wenk: Dit gebruik die volgende formule om die waardes te vergelyk:
abs(ab) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
Sintaksis
cmath.isclose(a, b, rel_tol = value, abs_tol = value)
Parameterwaardes
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 |
Tegniese besonderhede
Terugkeerwaarde: | 'n bool Waarde. True as die waardes naby is, andersFalse |
---|---|
Python weergawe: | 3.5 |
Meer voorbeelde
Voorbeeld
Vergelyk die nabyheid van twee komplekse waardes waar absolute toleransie gedefinieer word:
#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))