xref: /csrg-svn/sys/hp300/include/float.h (revision 63160)
141474Smckusick /*
2*63160Sbostic  * Copyright (c) 1989, 1993
3*63160Sbostic  *	The Regents of the University of California.  All rights reserved.
441474Smckusick  *
541474Smckusick  * %sccs.include.redist.c%
641474Smckusick  *
7*63160Sbostic  *	@(#)float.h	8.1 (Berkeley) 06/10/93
841474Smckusick  */
941474Smckusick 
1041474Smckusick #define FLT_RADIX	2		/* b */
1141474Smckusick #define FLT_ROUNDS	1		/* FP addition rounds to nearest */
1241474Smckusick 
1341474Smckusick #define FLT_MANT_DIG	24		/* p */
1441474Smckusick #define FLT_EPSILON	1.19209290E-07F	/* b**(1-p) */
1541474Smckusick #define FLT_DIG		6		/* floor((p-1)*log10(b))+(b == 10) */
1641474Smckusick #define FLT_MIN_EXP	-125		/* emin */
1741474Smckusick #define FLT_MIN		1.17549435E-38F	/* b**(emin-1) */
1841474Smckusick #define FLT_MIN_10_EXP	-37		/* ceil(log10(b**(emin-1))) */
1941474Smckusick #define FLT_MAX_EXP	128		/* emax */
2041474Smckusick #define FLT_MAX		3.40282347E+38F	/* (1-b**(-p))*b**emax */
2141474Smckusick #define FLT_MAX_10_EXP	38		/* floor(log10((1-b**(-p))*b**emax)) */
2241474Smckusick 
2341474Smckusick #define DBL_MANT_DIG	53
2441474Smckusick #define DBL_EPSILON	2.2204460492503131E-16
2541474Smckusick #define DBL_DIG		15
2641474Smckusick #define DBL_MIN_EXP	-1021
2741474Smckusick #define DBL_MIN		2.225073858507201E-308
2841474Smckusick #define DBL_MIN_10_EXP	-307
2941474Smckusick #define DBL_MAX_EXP	1024
3041474Smckusick #define DBL_MAX		1.797693134862316E+308
3141474Smckusick #define DBL_MAX_10_EXP	308
3241474Smckusick 
3341474Smckusick #define LDBL_MANT_DIG	DBL_MANT_DIG
3441474Smckusick #define LDBL_EPSILON	DBL_EPSILON
3541474Smckusick #define LDBL_DIG	DBL_DIG
3641474Smckusick #define LDBL_MIN_EXP	DBL_MIN_EXP
3741474Smckusick #define LDBL_MIN	DBL_MIN
3841474Smckusick #define LDBL_MIN_10_EXP	DBL_MIN_10_EXP
3941474Smckusick #define LDBL_MAX_EXP	DBL_MAX_EXP
4041474Smckusick #define LDBL_MAX	DBL_MAX
4141474Smckusick #define LDBL_MAX_10_EXP	DBL_MAX_10_EXP
42