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