标头 <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
该示例。