float.h


Macros FLT_EPSILON, DBL_EPSILON, LDBL_EPSILON ANSI C

#define FLT_EPSILON    1E-5
#define DBL_EPSILON    1E-9
#define LDBL_EPSILON   1E-9

La diferencia entre 1.0 y el menor valor que es mayor que 1.0 que es representable en el tipo de coma flotante dado.

Ejemplo:

extern float FLT_EPSILON;
extern double DBL_EPSILON;
extern long double LDBL_EPSILON;
DJGPP
#define FLT_EPSILON             1.19209290E-07F
#define DBL_EPSILON             2.2204460492503131E-16
#define LDBL_EPSILON            1.084202172485504434e-019L
Borland
#define FLT_EPSILON         1.19209290e-07F
#define DBL_EPSILON         1.1102230246251568e-16
#define LDBL_EPSILON        1.1102230246251568e-16L
Dev-C++