XenevaOS
Loading...
Searching...
No Matches
float.h
Go to the documentation of this file.
1
30#ifndef _FLOAT_H
31#define _FLOAT_H
32
33#define DBL_DIG 15 // <integer rvalue >= 10>
34#define DBL_EPSILON 2.2204460492503131E-16
35// <double rvalue <= 10^(-9)>
36#define DBL_MANT_DIG 53 // <integer rvalue>
37#define DBL_MAX 1.7976931348623157E+308
38// <double rvalue >= 10^37>
39#define DBL_MAX_10_EXP 308 // <integer rvalue >= 37>
40#define DBL_MAX_EXP 1024 // <integer rvalue>
41#define DBL_MIN 2.2250738585072014E-308
42// <double rvalue <= 10^(-37)>
43#define DBL_MIN_10_EXP -307 // <integer rvalue <= -37>
44#define DBL_MIN_EXP -1021 // <integer rvalue>
45
46#define FLT_DIG 6 // <integer rvalue >= 10>
47#define FLT_EPSILON 1.19209290e-07F // <double rvalue <= 10^(-9)>
48#define FLT_MANT_DIG 24 // <integer rvalue>
49#define FLT_MAX 3.402823466E+38F // <float rvalue >= 10^37>
50#define FLT_MAX_10_EXP 38 // <integer rvalue >= 37>
51#define FLT_MAX_EXP 128 // <integer rvalue>
52#define FLT_MIN 1.175494351E-38F // <float rvalue <= 10^(-37)>
53#define FLT_MIN_10_EXP -37 // <integer rvalue <= -37>
54#define FLT_MIN_EXP -125 // <integer rvalue>
55#define FLT_RADIX 2 // <#if expression >= 2>
56#define FLT_ROUNDS 1 // <integer rvalue>
57
58#define LDBL_DIG 18 // <integer rvalue >= 10>
59#define LDBL_EPSILON 1.0842021724855044340075E-19L
60// <long double rvalue <= 10^(-9)>
61#define LDBL_MANT_DIG 64 // <integer rvalue>
62#define LDBL_MAX 1.1897314953572317650213E+4932L
63// <long double rvalue >= 10^37>
64#define LDBL_MAX_10_EXP 4932 // <integer rvalue >= 37>
65#define LDBL_MAX_EXP 16384 // <integer rvalue>
66#define LDBL_MIN 3.362103143112093506262677817321752603E-4932L
67// <long double rvalue <= 10^(-37)>
68#define LDBL_MIN_10_EXP 4931 // <integer rvalue <= -37>
69#define LDBL_MIN_EXP -16381 // <integer rvalue>
70
71#endif