标头 <limits> 提供以下枚举:
float_denorm_style
此枚举描述实现可以选择用于表示非标准化浮点值的各种方法,这种浮点值由于太小而无法表示为规范化值:
enum float_denorm_style
{
denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1
};
返回值
此枚举返回:
- 如果转换时不能确定是否存在非规范化窗体,则为
denorm_indeterminate。 - 如果不存在非规范化窗体,则为
denorm_absent。 - 如果存在非规范化窗体,则为
denorm_present。
示例
有关可以访问此枚举的值的示例,请参阅 numeric_limits::has_denorm 该示例。
float_round_style
此枚举描述实现可以选择用于将浮点值舍入为整数值的各种方法。
enum float_round_style
{
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3
};
返回值
此枚举返回:
- 如果无法确定舍入方法,则为
round_indeterminate。 - 如果向零舍入,则为
round_toward_zero。 - 如果舍入到最接近的整数,则为
round_to_nearest。 - 如果向远离零的方向舍入,则为
round_toward_infinity。 - 如果舍入到更小的负整数,则为
round_toward_neg_infinity。
示例
有关可以访问此枚举的值的示例,请参阅 numeric_limits::round_style 该示例。