类型
<limits>

std::float_round_style

enum float_round_style;
浮点数舍入样式的枚举类型
枚举类型,表示浮点数的可能舍入样式。它是 numeric_limits 类模板中 round_style 成员的类型。

它被定义为

1
2
3
4
5
6
7
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-1舍入样式在编译时无法确定
round_toward_zero0向零舍入的样式
round_to_nearest1舍入到最接近的可表示值的样式
round_toward_infinity2向正无穷舍入的样式
round_toward_neg_infinity3向负无穷舍入的样式

对于未专门化的 numeric_limits 类,其 round_style 成员的默认值为 round_toward_zero (0)。

另见