标准库头文件 <cfenv>

来自cppreference.com
< cpp‎ | header
 
 
 

此头文件原作为 <fenv.h> 存在于 C 标准库。

此头文件是浮点环境库的一部分。

目录

[编辑] 类型

fenv_t 表示整个浮点环境的类型
fexcept_t 汇集地表示所有浮点状态标志的类型

[编辑] 函数

清除指定的浮点状态标志
(函数) [编辑]
确定设置了哪个指定的浮点状态标志
(函数) [编辑]
引发指定的浮点异常
(函数) [编辑]
复制指定的浮点状态标志,从或到浮点环境
(函数) [编辑]
(C++11)
(C++11)
获取或设置舍入方向
(函数) [编辑]
保存或恢复当前浮点环境
(函数) [编辑]
保存环境,清除所有状态标志,并忽略所有将来的错误
(函数) [编辑]
恢复浮点环境并引发之前引发的异常
(函数) [编辑]

[编辑]

浮点异常
(宏常量) [编辑]
浮点舍入方向
(宏常量) [编辑]
默认浮点环境
(宏常量) [编辑]

[编辑] 概要

namespace std {
    // 类型
    typedef /*对象类型*/ fenv_t;
    typedef /*整数类型*/ fexcept_t;
 
    // 函数
    int feclearexcept(int except);
    int fegetexceptflag(fexcept_t *pflag, int except);
    int feraiseexcept(int except);
    int fesetexceptflag(const fexcept_t *pflag, int except);
    int fetestexcept(int except);
    int fegetround(void);
    int fesetround(int mode);
    int fegetenv(fenv_t *penv);
    int feholdexcept(fenv_t *penv);
    int fesetenv(const fenv_t *penv);
    int feupdateenv(const fenv_t *penv);
}