Standard C++ Library Reference ISO/IEC (VERSION3)
static Ty max() throw();
static Ty min() throw();
static Ty quiet_NaN() throw();
static Ty round_error() throw();
static Ty signaling_NaN() throw();
};
The template class describes many arithmetic properties of its parameter type Ty. The header
defines explicit specializations for the types wchar_t, bool, char, signed char, unsigned char,
short, unsigned short, int, unsigned int, long, unsigned long, float, double, and long double. For
all these explicit specializations, the member is_specialized is true, and all relevant
members have meaningful values. The program can supply additional explicit specializations.
For an arbitrary specialization, no members have meaningful values. A member object that does
not have a meaningful value stores zero (or false) and a member function that does not return a
meaningful value returns Ty(0).
numeric_limits::denorm_min
static Ty denorm_min() throw();
The function returns the minimum value for the type (which is the same as min() if
has_denorm is not equal to denorm_present).
numeric_limits::digits
static const int digits = 0;
The member stores the number of radix digits that the type can represent without change
(which is the number of bits other than any sign bit for a predefined integer type, or the number
of mantissa digits for a predefined floating-point type).
numeric_limits::digits10
static const int digits10 = 0;
The member stores the number of decimal digits that the type can represent without change.
numeric_limits::epsilon
static Ty epsilon() throw();
The function returns the difference between 1 and the smallest value greater than 1 that is
representable for the type (which is the value FLT_EPSILON for type float).