Método Python math.isclose()
Exemplo
Verifique se dois valores estão próximos ou não:
#Import math Library
import math
#compare the closeness of two values
print(math.isclose(1.233, 1.4566))
print(math.isclose(1.233, 1.233))
print(math.isclose(1.233, 1.24))
print(math.isclose(1.233, 1.233000001))
Definição e uso
O math.isclose()
método verifica se dois valores estão próximos ou não. Retorna True se os valores estiverem próximos, caso contrário, False.
Este método usa uma tolerância relativa ou 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
math.isclose(a, b, rel_tol, abs_tol)
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
Use tolerância absoluta:
#Import math Library
import math
#compare the closeness of two
values
print(math.isclose(8.005, 8.450, abs_tol = 0.4))
print(math.isclose(8.005, 8.450, abs_tol = 0.5))