# fenv.h - [Overview](#section792694826165627) - [Summary](#section154874694165627) - [Data Structures](#nested-classes) - [Macros](#define-members) - [Typedefs](#typedef-members) ## **Overview** **Related Modules:** [MATH](MATH.md) **Description:** Declares specific functions for performing operations for floating-point exceptions and rounding modes. You can use the functions provided in this file to set, clear, and store the current floating-point exception and to obtain and set the current rounding mode. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures
Indicates an invalid floating-point exception. At least one parameter value is not defined in the function. |
|
Indicates a pole error exception. The return value is asymptotically infinite when the divisor is zero or the input is asymptotic to zero. |
|
Indicates an overflow floating-point exception. The result is too large to be represented in the normal return value. |
|
Indicates an underflow floating-point exception. The result is too small to be represented in the normal return value. |
|
FE_INEXACT 16 |
|
Indicates bitwise OR of all the preceding supported floating-point exceptions. |
|
FE_DOWNWARD 0x800000 |
|
FE_UPWARD 0x400000 |
|
FE_TOWARDZERO 0xc00000 |
|
FE_DFL_ENV ((const fenv_t *) -1) |