Namespaces
Variants

FLT_ROUNDS

来自 zh.cppreference.net
 
 
 
类型支持
基本类型
定宽整数类型 (C++11)
定宽浮点类型 (C++23)
(C++11)    
(C++17)
数值极限
C 数值极限接口
运行时类型信息
 
 
定义于头文件 <cfloat>
#define FLT_ROUNDS /* implementation defined */

规定浮点算术运算的当前舍入方向。

值 解释
-1 默认舍入方向未知
0 趋向零;与 FE_TOWARDZERO
1 含义相同趋向最近值;与 FE_TONEAREST
2 含义相同趋向正无穷;与 FE_UPWARD
3 含义相同趋向负无穷;与 FE_DOWNWARD
含义相同其他值 由实现定义的行为

注释

舍入模式可通过 std::fesetround 进行更改,而 FLT_ROUNDS 会反映该变更。

FLT_ROUNDS 的可能取值与 std::float_round_style 的可能取值相对应,该值由 std::numeric_limits::round_style 返回。

参见

指示浮点数舍入模式
(枚举)
(C++11) (C++11)
获取或设置舍入方向
(函数)
浮点数舍入方向
(宏常量)
C 文档 for FLT_ROUNDS