#ifdef __cplusplus
extern "C" {
#endif
#ifndef H_SCCSID
#include <sccs.h>
#endif
H_SCCSID(@(#)float.h	1.10	AIX);	/* Modified 11/6/90 19:04:24 */
/*
 * (C) Copyright IBM Corp. 1989
 * All Rights Reserved
 * Licensed Materials - Property of IBM
 */
/* float.h */

#ifdef i386

#define FLT_RADIX	2
#define FLT_ROUNDS	1

#define FLT_DIG  	6
#define DBL_DIG  	15
#define LDBL_DIG	15

#define FLT_EPSILON	1.1920929e-07f		/*0x34000000 */
#define DBL_EPSILON	2.2204460492503131e-16	/*0x3cb0000000000000*/
#define LDBL_EPSILON	2.2204460492503131e-16	/*0x3cb0000000000000*/

#define FLT_MANT_DIG	24
#define DBL_MANT_DIG	53
#define LDBL_MANT_DIG	53

#define FLT_MAX		3.40282347e+38f
#define DBL_MAX		1.7976931348623157e+308
#define LDBL_MAX	1.7976931348623157e+308

#define FLT_MAX_10_EXP	38
#define DBL_MAX_10_EXP	308
#define LDBL_MAX_10_EXP	308

#define FLT_MAX_EXP	128
#define DBL_MAX_EXP	1024
#define LDBL_MAX_EXP	1024

#define FLT_MIN		1.17549435e-38f		/*0x00800000 */
#define DBL_MIN		2.2250738585072014e-308	/*0x0010000000000000*/
#define LDBL_MIN	2.2250738585072014e-308	/*0x0010000000000000*/

#define FLT_MIN_10_EXP	(-37)
#define DBL_MIN_10_EXP	(-307)
#define LDBL_MIN_10_EXP	(-307)

#define FLT_MIN_EXP	(-125)
#define DBL_MIN_EXP	(-1021)
#define LDBL_MIN_EXP	(-1021)

#endif  /* i386 */

#ifdef u370

#define FLT_RADIX	16
#define FLT_ROUNDS	0

#define FLT_DIG  	6
#define DBL_DIG  	15
#define LDBL_DIG	32

#define FLT_EPSILON	9.536744E-7f
#define DBL_EPSILON	2.22044604925031309E-16
#define LDBL_EPSILON	3.081487911019577364889564708135885E-33L

#define FLT_MANT_DIG	6
#define DBL_MANT_DIG	14
#define LDBL_MANT_DIG	28

#define FLT_MAX		7.23700515E+75f
#define DBL_MAX		7.23700557733226212E+75
#define LDBL_MAX	7.2370055773322622139731865630429929E+75L

#define FLT_MAX_10_EXP	75
#define DBL_MAX_10_EXP	75
#define LDBL_MAX_10_EXP	75

#define FLT_MAX_EXP	63
#define DBL_MAX_EXP	63
#define LDBL_MAX_EXP	63

#define FLT_MIN		5.3976054E-79f
#define DBL_MIN		5.3976053469340279E-79
#define LDBL_MIN	5.397605346934027890866469914250250E-79L

#define FLT_MIN_10_EXP	(-78)
#define DBL_MIN_10_EXP	(-78)
#define LDBL_MIN_10_EXP	(-78)

#define FLT_MIN_EXP	(-64)			
#define DBL_MIN_EXP	(-64)		
#define LDBL_MIN_EXP	(-64)	

#endif /* u370 */
#ifdef __cplusplus
}
#endif
