type
<cfenv>

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).

Specifics about this type depend on the library implementation: Its value shall be set by calling either fegetenv or feholdexcept, and can be applied by calling fesetenv or feupdateenv.

See also