<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