This header was originally in the C standard library as <fenv.h>.
This header is part of the floating-point environment library.
[edit] Types the type representing the entire floating-point environment#define FE_ALL_EXCEPT /* see description */ #define FE_DIVBYZERO /* see description */ // optional #define FE_INEXACT /* see description */ // optional #define FE_INVALID /* see description */ // optional #define FE_OVERFLOW /* see description */ // optional #define FE_UNDERFLOW /* see description */ // optional #define FE_DOWNWARD /* see description */ // optional #define FE_TONEAREST /* see description */ // optional #define FE_TOWARDZERO /* see description */ // optional #define FE_UPWARD /* see description */ // optional #define FE_DFL_ENV /* see description */ namespace std { // types using fenv_t = /* object type */; using fexcept_t = /* object type */; // functions 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); }[edit] Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior LWG 3905 C++11std::fexcept_t
must be an integer type it is an object type
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4