November 9, 1999 - Fuzzy Comparison
November 9, 1999|
Tips: November 1999
Yehuda Shiran, Ph.D.
==) is not suitable for floating point numbers due to inaccuracy issues. Using logical AND and OR operators, you can check if the number is close to the specified value. For example, if you want to evaluate the expression
x == 10.0you need to use a fuzzy comparison using one of the following expressions:
((x - 10.0) < 0.001) || ((10.0 - x) < 0.001)
(x > (10.0 - 0.001)) && (x < (10.0 + 0.001))