diff --git a/NEWS b/NEWS index 4f11334a..bc293a3f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +procps-ng-NEXT +--------------- + * tests: dont compare floats with == issue #271 + procps-ng-4.0.3 --------------- * library diff --git a/src/tests/test_strtod_nol.c b/src/tests/test_strtod_nol.c index 0be798c2..8e5c5245 100644 --- a/src/tests/test_strtod_nol.c +++ b/src/tests/test_strtod_nol.c @@ -1,6 +1,7 @@ #include #include +#include #include "strutils.h" struct strtod_tests { @@ -25,6 +26,11 @@ struct strtod_tests tests[] = { {NULL, 0.0} }; +#define EPSILON 1.0 // Really not trying for precision here +int dequal(const double d1, const double d2) +{ + return fabs(d1-d2) < EPSILON; +} int main(int argc, char *argv[])