Where is DBL_EPSILON defined? I thought it was in float.h. But I've looked at float.h in: /usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include /usr/lib/gcc/i486-linux-gnu/3.4.6/include and neither one actually defined it. Where is the numerical value held?