/*	@(#)float.h	13.3 (RC International) 7/31/91	*/

/* --------------------------------------------------------- */
/* | Copyright (c) 1986, 1989 MIPS Computer Systems, Inc.  | */
/* | All Rights Reserved.                                  | */
/* --------------------------------------------------------- */
/* $Header: float.h,v 2010.5.1.6 90/02/22 19:54:13 bettina Exp $ */

/*
 * This file specifies the Characteristics of floating types as required by
 * the proposed ANSI C standard.
 */

#ifndef _FLOAT_H
#define _FLOAT_H

#define	FLT_RADIX	2
#define	FLT_ROUNDS	1

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

#define	FLT_EPSILON	1.19209290e-07
#define	DBL_EPSILON	2.2204460492503131e-16
#define	LDBL_EPSILON	DBL_EPSILON	

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

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

#define FLT_MIN		1.17549435e-38
#define DBL_MIN		2.225073858507201e-308
#define LDBL_MIN	DBL_MIN

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

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

#define FLT_MAX		3.40282347e+38
#define DBL_MAX		1.797693134862316e+308
#define LDBL_MAX	DBL_MAX

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

#endif 
