fegetenv

Visual Studio 2015
 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at fegetenv1.

Stores the current floating-point environment in the specified object.

int fegetenv(  
   fenv_t *penv  
);  
  

Parameters

penv
Pointer to an fenv_t object to contain the current floating-point environment values.

Returns 0 if the floating-point environment was successfully stored in penv. Otherwise, returns a non-zero value.

The fegetenv function stores the current floating-point environment in the object pointed to by penv. The floating point environment is the set of status flags and control modes that affect floating-point calculations. This includes the rounding direction mode and the status flags for floating-point exceptions. If penv does not point to a valid fenv_t object, subsequent behavior is undefined.

To use this function, you must turn off floating-point optimizations that could prevent access by using the #pragma fenv_access(on) directive prior to the call. For more information, see fenv_access.

FunctionC headerC++ header
fegetenv<fenv.h><cfenv>

For additional compatibility information, see Compatibility.

Alphabetical Function Reference
fesetenv

Show: