Método Python cmath.isclose()
Exemplo
Compare a proximidade de dois valores complexos:
#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))
Definição e uso
O cmath.isclose()
método verifica se dois valores complexos estão próximos ou não. Este método retorna um valor booleano: True
se os valores forem próximos, caso contrário False
.
Este método usa uma tolerância relativa, ou uma tolerância absoluta, para ver se os valores estão próximos.
Dica: Ele usa a seguinte fórmula para comparar os valores:
abs(ab) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
Sintaxe
cmath.isclose(a, b, rel_tol = value, abs_tol = value)
Valores de parâmetro
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 |
Detalhes técnicos
Valor de retorno: | Um bool valor. True se os valores forem próximos, caso contrárioFalse |
---|---|
Versão do Python: | 3,5 |
Mais exemplos
Exemplo
Compare a proximidade de dois valores complexos onde a tolerância absoluta é definida:
#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))