See also std::numeric_limits interface.
| Defined in header  <cstdint> | |
|---|---|
| PTRDIFF_MIN (C++11) | minimum value of object of std::ptrdiff_ttype(macro constant) | 
| PTRDIFF_MAX (C++11) | maximum value of object of std::ptrdiff_ttype(macro constant) | 
| SIZE_MAX (C++11) | maximum value of object of std::size_ttype(macro constant) | 
| SIG_ATOMIC_MIN (C++11) | minimum value of object of std::sig_atomic_ttype(macro constant) | 
| SIG_ATOMIC_MAX (C++11) | maximum value of object of std::sig_atomic_ttype(macro constant) | 
| WCHAR_MIN (C++11) | minimum value of object of wchar_ttype(macro constant) | 
| WCHAR_MAX (C++11) | maximum value of object of wchar_ttype(macro constant) | 
| WINT_MIN (C++11) | minimum value of object of std::wint_ttype(macro constant) | 
| WINT_MAX (C++11) | maximum value of object of std::wint_ttype(macro constant) | 
Limits of integer types
| Defined in header  <climits> | |
|---|---|
| CHAR_BIT | number of bits in byte (macro constant) | 
| MB_LEN_MAX | maximum number of bytes in a multibyte character (macro constant) | 
| CHAR_MIN | minimum value of char(macro constant) | 
| CHAR_MAX | maximum value of char(macro constant) | 
| SCHAR_MINSHRT_MININT_MINLONG_MINLLONG_MIN (C++11) | minimum value of signed char,short,int,longandlong longrespectively(macro constant) | 
| SCHAR_MAXSHRT_MAXINT_MAXLONG_MAXLLONG_MAX (C++11) | maximum value of signed char,short,int,longandlong longrespectively(macro constant) | 
| UCHAR_MAXUSHRT_MAXUINT_MAXULONG_MAXULLONG_MAX (C++11) | maximum value of unsigned char,unsigned short,unsigned int,unsigned longandunsigned long longrespectively(macro constant) | 
Limits of floating point types
| Defined in header  <cfloat> | |
|---|---|
| FLT_RADIX | the radix (integer base) used by the representation of all three floating-point types (macro constant) | 
| DECIMAL_DIG (C++11) | number of decimal digits that can be converted to long doubleand back without losing precision(macro constant) | 
| FLT_MINDBL_MINLDBL_MIN | minimum value of float,doubleandlong doublerespectively(macro constant) | 
| FLT_MAXDBL_MAXLDBL_MAX | maximum value of float,doubleandlong doublerespectively(macro constant) | 
| FLT_EPSILONDBL_EPSILONLDBL_EPSILON | difference between 1.0and the next representable value forfloat,doubleandlong doublerespectively(macro constant) | 
| FLT_DIGDBL_DIGLDBL_DIG | number of decimal digits that can be represented without losing precision for float,doubleandlong doublerespectively (seestd::numeric_limits::digits10for explanation)(macro constant) | 
| FLT_MANT_DIGDBL_MANT_DIGLDBL_MANT_DIG | number of base FLT_RADIXdigits that can be represented without losing precision forfloat,doubleandlong doublerespectively(macro constant) | 
| FLT_MIN_EXPDBL_MIN_EXPLDBL_MIN_EXP | minimum negative integer such that FLT_RADIXraised by power one less than that integer is a normalizedfloat,doubleandlong doublerespectively(macro constant) | 
| FLT_MIN_10_EXPDBL_MIN_10_EXPLDBL_MIN_10_EXP | minimum negative integer such that 10raised by power one less than that integer is a normalizedfloat,doubleandlong doublerespectively(macro constant) | 
| FLT_MAX_EXPDBL_MAX_EXPLDBL_MAX_EXP | maximum positive integer such that FLT_RADIXraised by power one more than that integer is a normalizedfloat,doubleandlong doublerespectively(macro constant) | 
| FLT_MAX_10_EXPDBL_MAX_10_EXPLDBL_MAX_10_EXP | maximum positive integer such that 10raised by power one more than that integer is a normalizedfloat,doubleandlong doublerespectively(macro constant) | 
| default rounding mode of floating-point arithmetics (macro constant) | |
| (C++11) | specifies in what precision all arithmetic operations are done (macro constant) | 
 
          
Please login to continue.