Standard C++ Library Class Reference

provided by denorm_min(). This function is meaningful for all specializations that
declare is_bounded to be true.
static const int
min_exponent ;
Minimum negative integer such that the radix raised to that power is in range. This field
is meaningful for floating point types only.
static const int
min_exponent10 ;
Minimum negative integer such that 10 raised to that power is in range. This field is
meaningful for floating point types only.
static T
quiet_NaN ();
Returns the representation of a quiet "Not a Number", if available. This function is
meaningful only for those specializations that declare has_quiet_NaN to be true. This
field is required for any type claiming conformance to IEC 559.
static const int
radix ;
For floating types, specifies the base or radix of the exponent representation (often 2). For
integer types, this member must specify the base of the representation. This field is
meaningful for all specializations.
static T
round_error ();
Returns the measure of the maximum rounding error. This function is meaningful for
floating point types only.
static const float_round_style
round_style ;
The rounding style for the type. Specializations for integer types must return
round_toward_zero. This is meaningful for all floating point types.
static T
signaling_NaN();
Returns the representation of a signaling "Not a Number", if available. This function is
meaningful for only those specializations that declare has_signaling_NaN to be true. This
function must be meaningful for any type claiming conformance to IEC 559.
static const bool
tinyness_before ;
This member is true if tinyness is detected before rounding. It is meaningful for floating
point types only.