fenv_t

Floating-point environment type

Type that can represent the entire state of the floating-point environment, including its status flags (such as the active floating-point exceptions) and control modes (such as the rounding direction mode).