#ifndef __FLOAT
#define __FLOAT

#define FLT_ROUNDS	1
#define FLT_RADIX	2

#define FLT_DIG		6
#define FLT_EPSILON	1.1920928955078125e-07
#define FLT_MANT_DIG	24
#define FLT_MAX		1.7014117331926443e+38
#define FLT_MAX_10_EXP	38
#define FLT_MAX_EXP	127
#define FLT_MIN		2.9387358770557188e-39
#define FLT_MIN_10_EXP	-38
#define FLT_MIN_EXP	-127

#define DBL_DIG		16
#define DBL_EPSILON	2.7755575615628914e-17
#define DBL_MANT_DIG	56
#define DBL_MAX		1.7014118346046923e+38
#define DBL_MAX_10_EXP	38
#define DBL_MAX_EXP	127
#define DBL_MIN		2.9387358770557188e-39
#define DBL_MIN_10_EXP	-38
#define DBL_MIN_EXP	-127

#define LDBL_MANT_DIG	DBL_MANT_DIG
#define LDBL_EPSILON	DBL_EPSILON
#define LDBL_DIG	DBL_DIG
#define LDBL_MIN_EXP	DBL_MIN_EXP
#define LDBL_MIN	DBL_MIN
#define LDBL_MIN_10_EXP	DBL_MIN_10_EXP
#define LDBL_MAX_EXP	DBL_MAX_EXP
#define LDBL_MAX	DBL_MAX
#define LDBL_MAX_10_EXP	DBL_MAX_10_EXP

#endif /* __FLOAT */
