typedef __uint32_t | fenv_t |
Represents the entire floating-point environment. The floating-point environment refers collectively to any floating-point status flags and control modes supported by the implementation.
typedef __uint32_t | fexcept_t |
Represents the floating-point status flags collectively, including any status the implementation associates with the flags. A floating-point status flag is a system variable whose value is set (but never cleared) when a floating-point exception is raised, which occurs as a side effect of exceptional floating-point arithmetic to provide auxiliary information. A floating-point control mode is a system variable whose value may be set by the user to affect the subsequent behavior of floating-point arithmetic.
const fenv_t | __fe_dfl_env |
__inline int | feclearexcept | ( | int | __excepts | ) | [static] |
clear floating-point exception
__inline int | fegetexceptflag | ( | fexcept_t * | __flagp, |
int | __excepts | |||
) | [static] |
get floating-point status flags
__inline int | fesetexceptflag | ( | const fexcept_t * | __flagp, |
int | __excepts | |||
) | [static] |
set floating-point status flags
__inline int | feraiseexcept | ( | int | __excepts | ) | [static] |
raise floating-point exception
__inline int | fetestexcept | ( | int | __excepts | ) | [static] |
test floating-point exception flags