Méthode Python math.isclose()
Exemple
Vérifiez si deux valeurs sont proches l'une de l'autre ou non :
#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))
Définition et utilisation
La math.isclose()
méthode vérifie si deux valeurs sont proches l'une de l'autre ou non. Renvoie True si les valeurs sont proches, False sinon.
Cette méthode utilise une tolérance relative ou absolue, pour voir si les valeurs sont proches.
Astuce : Il utilise la formule suivante pour comparer les valeurs : abs(ab) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
Syntaxe
math.isclose(a, b, rel_tol, abs_tol)
Valeurs des paramètres
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 |
Détails techniques
Valeur de retour : | Une bool valeur. True si les valeurs sont proches, sinonFalse |
---|---|
Version Python : | 3.5 |
Plus d'exemples
Exemple
Utiliser la tolérance absolue :
#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))