fegetenv() — Store the current floating-point environment

Standards

Standards / Extensions C or C++ Dependencies

C99
Single UNIX Specification, Version 3
C/C++ DFP
C++ TR1 C99

both  z/OS V1R8

Format

#define _ISOC99_SOURCE
#include <fenv.h>

int fegetenv(fenv_t *envp);

General description

fegetenv() stores the current floating-point environment in the object pointed to by envp.
Note: The following table shows the viable formats for these functions. See IEEE binary floating-point for more information about IEEE Binary Floating-Point.
Function Hex IEEE
fegetenv   X
Notes:
  1. To use IEEE decimal floating-point, the hardware must have the Decimal Floating-Point Facility installed.
  2. If the hardware has the Decimal Floating-Point Facility installed, this function will store the decimal floating-point rounding mode.
  3. This function works in IEEE decimal floating-point format. See "IEEE Decimal Floating-Point" for more information.

Returned value

If successful, fegetenv() returns 0 upon completion of the store.

Related information