1 ulp of (double)1.0 is DBL_EPSILON, not FLT_EPSILON.
Signed-off-by: Eric Blake <ebb9@byu.net>
/* FIXME - gnulib's version is rather inaccurate. It would be
nice to guarantee an exact result, but for now, we settle for a
1-ulp error. */
/* FIXME - gnulib's version is rather inaccurate. It would be
nice to guarantee an exact result, but for now, we settle for a
1-ulp error. */
- ASSERT (abs (result - 0.5) < FLT_EPSILON);
+ ASSERT (abs (result - 0.5) < DBL_EPSILON);
ASSERT (ptr == input + 2);
ASSERT (errno == 0);
}
ASSERT (ptr == input + 2);
ASSERT (errno == 0);
}
/* FIXME - gnulib's version is rather inaccurate. It would be
nice to guarantee an exact result, but for now, we settle for a
1-ulp error. */
/* FIXME - gnulib's version is rather inaccurate. It would be
nice to guarantee an exact result, but for now, we settle for a
1-ulp error. */
- ASSERT (abs (result - 0.5) < FLT_EPSILON);
+ ASSERT (abs (result - 0.5) < DBL_EPSILON);
ASSERT (ptr == input + 4);
ASSERT (errno == 0);
}
ASSERT (ptr == input + 4);
ASSERT (errno == 0);
}