objectif
Comparer des floats avec tolérances relatives/absolues.
code minimal
import math
print(math.isclose(0.1 + 0.2, 0.3, rel_tol=1e-09, abs_tol=0.0)) # attendu: True
utilisation
import math
print(math.isclose(1e-12, 0.0, abs_tol=1e-9))
variante(s) utile(s)
import math
a, b = 1000000.0, 1000000.1
print(math.isclose(a, b, rel_tol=1e-7))
notes
- Utilisez abs_tol pour des comparaisons proches de zéro.
- Évitez l’égalité stricte sur des floats calculés.