FE_DIVBYZERO, FE_INEXACT, FE_INVALID, FE_OVERFLOW, FE_UNDERFLOW, FE_ALL_EXCEPT
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header <<fenv.h>>
  | ||
| #define FE_DIVBYZERO    /*implementation defined power of 2*/ | (since C99) | |
| #define FE_INEXACT      /*implementation defined power of 2*/ | (since C99) | |
| #define FE_INVALID      /*implementation defined power of 2*/ | (since C99) | |
| #define FE_OVERFLOW     /*implementation defined power of 2*/ | (since C99) | |
| #define FE_UNDERFLOW    /*implementation defined power of 2*/ | (since C99) | |
| #define FE_ALL_EXCEPT  FE_DIVBYZERO | FE_INEXACT | \                        FE_INVALID | FE_OVERFLOW |  \ | (since C99) | |
All these macro constants (except FE_ALL_EXCEPT) expand to integer constant expressions that are distinct powers of 2, which uniquely identify all supported floating-point exceptions. Each macro is only defined if it is supported.
The macro constant FE_ALL_EXCEPT, which expands to the bitwise OR of all other FE_*, is always defined and is zero if floating-point exceptions are not supported by the implementation.
| Constant | Explanation | 
| FE_DIVBYZERO | division by zero occurred during the earlier floating-point operation | 
| FE_INEXACT | inexact result: rounding was necessary to store the result of the earlier floating-point operation | 
| FE_INVALID | invalid operation: the earlier floating-point operation could not performed | 
| FE_OVERFLOW | the result of the earlier floating-point operation was too large to be representable | 
| FE_UNDERFLOW | the result of the earlier floating-point operation was subnormal | 
| FE_ALL_EXCEPT | bitwise OR of all supported floating-point exceptions | 
The implementation may define additional macro constants in <fenv.h> to identify additional floating-point exceptions. All such constants begin with FE_ followed by at least one uppercase letter.
[edit] Example
| This section is incomplete Reason: no example | 
[edit] See also
| C++ documentation for floating point exception macros | 

