Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at <limits> enums.
float_denorm_style Enumeration | float_round_style Enumeration |
float_denorm_style Enumeration
The enumeration describes the various methods that an implementation can choose for representing a denormalized floating-point value — one too small to represent as a normalized value:
enum float_denorm_style { denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1 };
Return Value
The enumeration returns:
denorm_indeterminate if the presence or absence of denormalized forms cannot be determined at translation time.
denorm_absent if denormalized forms are absent.
denorm_present if denormalized forms are present.
Example
See numeric_limits::has_denorm for an example in which the values of this enumeration may be accessed.
float_round_style Enumeration
The enumeration describes the various methods that an implementation can choose for rounding a floating-point value to an integer value.
enum float_round_style { round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3 };
Return Value
The enumeration returns:
round_indeterminate if the rounding method cannot be determined.
round_toward_zero if the round toward zero.
round_to_nearest if the round to nearest integer.
round_toward_infinity if the round away from zero.
round_toward_neg_infinity if the round to more negative integer.
Example
See numeric_limits::round_style for an example in which the values of this enumeration may be accessed.