ensures floats are compared up to epsilon