#ifndef G__FLOAT_H
#define G__FLOAT_H
#define 	DBL_DIG (15)
#define 	DBL_EPSILON (2.22045e-16)
#define 	DBL_MANT_DIG (53)
#define 	DBL_MAX (1.79769e+308)
#define 	DBL_MAX_10_EXP (308)
#define 	DBL_MAX_EXP (1024)
#define 	DBL_MIN (2.22507e-308)
#define 	DBL_MIN_10_EXP (-307)
#define 	DBL_MIN_EXP (-1021)
#define 	FLT_DIG (6)
#define 	FLT_EPSILON (1.19209e-07)
#define 	FLT_MANT_DIG (24)
#define 	FLT_MAX (3.40282e+38)
#define 	FLT_MAX_10_EXP (38)
#define 	FLT_MAX_EXP (128)
#define 	FLT_MIN (1.17549e-38)
#define 	FLT_MIN_10_EXP (-37)
#define 	FLT_MIN_EXP (-125)
#define 	FLT_RADIX (2)
#define 	FLT_ROUNDS (1)
#define 	LDBL_DIG (15)
#define 	LDBL_EPSILON (2.22045e-16)
#define 	LDBL_MANT_DIG (53)
#define 	LDBL_MAX (1.79769e+308)
#define 	LDBL_MAX_10_EXP (308)
#define 	LDBL_MAX_EXP (1024)
#define 	LDBL_MIN (2.22507e-308)
#define 	LDBL_MIN_10_EXP (-307)
#define 	LDBL_MIN_EXP (-1021)
#endif
