Import float.h to get hold of DBL_EPSILON

DBL_EPSILON is defined in float.h and I was getting a compile error that
it wasn't defined.

Fixes #34