Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.86 KB

fegetenv1.md

File metadata and controls

51 lines (36 loc) · 1.86 KB
description title ms.date api_name api_location api_type topic_type f1_keywords helpviewer_keywords ms.assetid
Learn more about: fegetenv
fegetenv
04/05/2018
fetegenv
msvcrt.dll
msvcr80.dll
msvcr90.dll
msvcr100.dll
msvcr100_clr0400.dll
msvcr110.dll
msvcr110_clr0400.dll
msvcr120.dll
msvcr120_clr0400.dll
ucrtbase.dll
api-ms-win-crt-runtime-l1-1-0.dll
DLLExport
apiref
fegetenv
fenv/fegetenv
fetegenv function
68962421-6978-4b27-8e4c-ad1577830cf6

fegetenv

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

Syntax

int fegetenv(
   fenv_t *penv
);

Parameters

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

Return value

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

Remarks

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 environment includes the rounding direction mode and the status flags for floating-point exceptions. If penv doesn't 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.

Requirements

Function C header C++ header
fegetenv <fenv.h> <cfenv>

For more compatibility information, see Compatibility.

See also

Alphabetical function reference
fesetenv