diff options
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | src/tests/test_strtod_nol.c | 6 |
2 files changed, 10 insertions, 0 deletions
@@ -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 0be798c..8e5c524 100644 --- a/src/tests/test_strtod_nol.c +++ b/src/tests/test_strtod_nol.c @@ -1,6 +1,7 @@ #include <stdio.h> #include <stdlib.h> +#include <math.h> #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[]) |