std::fegetround, std::fesetround_C++中文网
| 定义于头文件 |
||
| int fesetround( int round ) |
(1) | (C++11 起) |
| int fegetround() |
(2) | (C++11 起) |
管理浮点舍入方向。
1) 试图建立等于参数 round 的浮点舍入方向,期待参数为浮点舍入宏之一。
参数
返回值
1) 成功时为 0 ,否则为非零。
2) 描述当前舍入方向的浮点舍入宏,或若不能确定方向则为负值
注意
当前舍入方向反映最近的 fesetround 的效果,亦能以 FLT_ROUNDS 查询。
舍入的效果见浮点舍入宏。
示例
输出:
rounding using FE_DOWNWARD: 12.0 -> 12.000000 12.1 -> 12.000000 -12.1 -> -13.000000 12.5 -> 12.000000 12.9 -> 12.000000 -12.9 -> -13.000000 13.0 -> 13.000000 rounding using FE_TONEAREST: 12.0 -> 12.000000 12.1 -> 12.000000 -12.1 -> -12.000000 12.5 -> 12.000000 12.9 -> 13.000000 -12.9 -> -13.000000 13.0 -> 13.000000