summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS4
-rw-r--r--src/tests/test_strtod_nol.c6
2 files changed, 10 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 4f11334..bc293a3 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 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[])