Files
codeql/cpp/ql/src/Likely Bugs/Arithmetic/FloatComparison.cpp
2018-08-02 17:53:23 +01:00

9 lines
243 B
C++

//wrong: could evaluate to 0 (false) due to rounding errors
23.42f == 23.42
//wrong: could evaluate to 1 (true) due to rounding errors
1000000000.0f == 1000000001.0f
//correct: use a margin of error to check equality
fabs(f1 - f2) < EPSILON