type
std::float_round_style
<limits>
Enum type for float rounding style
Enumerated type with possible rounding styles for floating types. It is the type of member
round_style in the
numeric_limits class template.
It is defined as:
1 2 3 4 5 6 7
|
enum float_round_style {
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3
};
|
With the following possible values:
label | value | meaning |
round_indeterminate | -1 | Rounding style cannot be determined at compile time |
round_toward_zero | 0 | Rounding style toward zero |
round_to_nearest | 1 | Rounding style to the nearest representable value |
round_toward_infinity | 2 | Rounding style toward infinity |
round_toward_neg_infinity | 3 | Rounding style toward negative infinity |
The default value in the non-specialized
numeric_limits class for its
round_style member is
round_toward_zero (
0).
See also
- numeric_limits
- Numeric limits type (class template
)