Sometimes, we want to compare floats for almost-equality in Python.
In this article, we’ll look at how to compare floats for almost-equality in Python.
How to compare floats for almost-equality in Python?
To compare floats for almost-equality in Python, we can use the math.isclose
method.
For instance, we wrirew
import math
a = 5.0
b = 4.99998
is_close = math.isclose(a, b, rel_tol=1e-5)
to check if a
is close b
by checking if their absolute difference is 1e-5 or less.
We set the rel_tol
argument to the largest absolute difference for 2 numbers to be considered close.
Conclusion
To compare floats for almost-equality in Python, we can use the math.isclose
method.