|
|
This section describes the limits on values defined for this implementation.
The following environmental limits are defined for this implementation:
limits.h
| Variable | Limit | |
|---|---|---|
| CHAR_BIT | 8 | |
| CHAR_MAX | SCHAR_MAX | |
| CHAR_MIN | SCHAR_MIN | |
| INT_MAX | 2147483647 | |
| INT_MIN | -INT_MAX-1 | |
| LONG_MAX | 2147483647L | |
| LONG_MIN | -LONG_MAX-1 | |
| MB_LEN_MAX | 5 | |
| SCHAR_MIN | (-128) | |
| SCHAR_MAX | 127 | |
| SHRT_MAX | 32767 | |
| SHRT_MIN | (-32768) | |
| UCHAR_MAX | 255 | |
| UINT_MAX | 4294967295U | |
| ULONG_MAX | 4294967295UL | |
| USHRT_MAX | 65535 |
float.h
| Variable | Limit | |
|---|---|---|
| FLT_ROUNDS | (+__flt_rounds) | |
|
| ||
| FLT_RADIX | 2 | |
| FLT_MANT_DIG | 24 | |
| FLT_EPSILON | ((float)1.19209290E-07F) | |
| FLT_DIG | 6 | |
| FLT_MIN_EXP | (-125) | |
| FLT_MIN | ((float)1.17549435E-38F) | |
| FLT_MIN_10_EXP | (-37) | |
| FLT_MAX_EXP | 128 | |
| FLT_MAX | ((float)3.40282347E+38F) | |
| FLT_MAX_10_EXP | 38 | |
|
| ||
| DBL_MANT_DIG | 53 | |
| DBL_EPSILON | 2.2204460492503131E-16 | |
| DBL_DIG | 15 | |
| DBL_MIN_EXP | (-1021) | |
| DBL_MIN | 2.2250738585072014E-308 | |
| DBL_MIN_10_EXP | (-307) | |
| DBL_MAX_EXP | 1024 | |
| DBL_MAX | 1.7976931348623157E+308 | |
|
| ||
| LDBL_MANT_DIG | 64 | |
| LDBL_EPSILON | 1.0842021724855044340075E-19L | |
| LDBL_DIG | 18 | |
| LDBL_MIN_EXP | (-16381) | |
| LDBL_MIN | (+__ldmin[0]) | |
| LDBL_MIN_10_EXP | (-4931) | |
| LDBL_MAX_EXP | 16384 | |
| LDBL_MAX | (+__ldmax) | |
| LDBL_MAX_10_EXP | 4932 |