The feholdexcept() function in C/C++ first saves the current floating-point environment in the object of fenv_t and it then resets the current values of all the floating point status flags. The feholdexcept() function is defined in cfenv header file in C++ and in fenv.h header file in C.
int feholdexcept( fenv_t* envp )
Parameters: The function accepts a single mandatory parameter envp which is a pointer to an object
of type fenv_t that stores the current status of the floating point environment.
Return Value: The function returns a int value on two conditions:
- If function completed successfully it returns 0.
- On failure, it returns a nonzero integer.
Below programs illustrate the above function.
x/y = inf No exceptions raised
Exceptions raised are : FE_DIVBYZERO Exceptions raised are : No exception found Exceptions raised are : FE_DIVBYZERO
- Different ways to use Const with Reference to a Pointer in C++
- std::to_address in C++ with Examples
- Program to create Custom Vector Class in C++
- std::is_trivially_copy_constructible in C/C++
- Difference between Python and C++
- tgamma() method in C/C++ with Examples
- boost::type_traits::is_array Template in C++
- boost is_pointer template in C++
- Modulo Operator (%) in C/C++ with Examples
- fpclassify() method in C/C++ with Examples
- Operator Overloading '<<' and '>>' operator in a linked list class
- How to find the Entry with largest Value in a C++ Map
- getch() function in C with Examples
- Visibility Modes in C++ with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : nidhi_biet