类型
<limits>

std::float_denorm_style

enum float_denorm_style;
用于浮点数非规格化格式的枚举类型
一个枚举类型,表示浮点类型的可能非规格化属性。它是 numeric_limits 类模板中 denorm_style 成员的类型。

非规格化是指一个类型可以使用可变数量的比特作为指数的能力。

定义如下:

1
2
3
4
5
enum float_denorm_style {
  denorm_indeterminate  = -1,
  denorm_absent         = 0,
  denorm_present        = 1
};

具有以下可能值:
标签含义
denorm_indeterminate-1无法在编译时确定该类型的非规格化样式
denorm_absent0该类型不允许非规格化值
denorm_present1该类型允许非规格化值

对于未特化的 numeric_limits 类,其 denorm_style 成员的默认值为 denorm_absent (0)。

另见