Standard C++ Library Reference ISO/IEC (VERSION3)
numeric_limits::is_specialized
static const bool is_specialized = false;
The member stores true for a type that has an explicit specialization defined for template class
numeric_limits (which is the case for all scalar types other than pointers).
numeric_limits::max
static Ty max() throw();
The function returns the maximum finite value for the type (which is INT_MAX for type int and
FLT_MAX for type float). The return value is meaningful if is_bounded is true.
numeric_limits::max_exponent
static const int max_exponent = 0;
The member stores the maximum positive integer such that the type can represent as a finite
value radix raised to that power (which is the value FLT_MAX_EXP for type float).
Meaningful only for floating-point types.
numeric_limits::max_exponent10
static const int max_exponent10 = 0;
The member stores the maximum positive integer such that the type can represent as a finite
value 10 raised to that power (which is the value FLT_MAX_10_EXP for type float).
Meaningful only for floating-point types.
numeric_limits::min
static Ty min() throw();
The function returns the minimum normalized value for the type (which is INT_MIN for type
int and FLT_MIN for type float). The return value is meaningful if is_bounded is true or
is_bounded is false and is_signed is false.
numeric_limits::min_exponent
static const int min_exponent = 0;
The member stores the minimum negative integer such that the type can represent as a
normalized value radix raised to that power (which is the value FLT_MIN_EXP for type
float). Meaningful only for floating-point types.