Standard C++ Library Reference ISO/IEC (VERSION3)

numeric_limits::has_denorm
static const float_denorm_style has_denorm =
denorm_absent;
The member stores denorm_present for a floating-point type that has denormalized values
(effectively a variable number of exponent bits).
numeric_limits::has_denorm_loss
static const bool has_denorm_loss = false;
The member stores true for a type that determines whether a value has lost accuracy because it
is delivered as a denormalized result (too small to represent as a normalized value) or because it
is inexact (not the same as a result not subject to limitations of exponent range and precision),
an option with IEC 559 floating-point representations that can affect some results.
numeric_limits::has_infinity
static const bool has_infinity = false;
The member stores true for a type that has a representation for positive infinity. True if
is_iec559 is true.
numeric_limits::has_quiet_NaN
static const bool has_quiet_NaN = false;
The member stores true for a type that has a representation for a quiet NaN, an encoding that is
``Not a Number'' which does not signal its presence in an expression. True if is_iec559 is
true.
numeric_limits::has_signaling_NaN
static const bool has_signaling_NaN = false;
The member stores true for a type that has a representation for a signaling NaN, an encoding
that is ``Not a Number'' which signals its presence in an expression by reporting an exception.
True if is_iec559 is true.
numeric_limits::infinity
static Ty infinity() throw();
The function returns the representation of positive infinity for the type. The return value is
meaningful only if has_infinity is true.