fegetenv

Сохраняет текущую среду с плавающей запятой в указанном объекте.

Синтаксис

int fegetenv(
   fenv_t *penv
);

Параметры

penv
Указатель на объект fenv_t, содержащий текущие значения среды с плавающей запятой.

Возвращаемое значение

Возвращает 0, если среда с плавающей запятой успешно сохранена в penv. В противном случае возвращается ненулевое значение.

Замечания

Затем функция fegetenv задает текущую среду с плавающей запятой в объекте, указанном с помощью функции penv. Среда с плавающей запятой представляет собой набор флагов состояний и режимов управления, влияющих на вычисления с плавающей запятой. Эта среда включает режим округления и флаги состояния для исключений с плавающей запятой. Если penv не указывает на допустимый fenv_t объект, последующее поведение не определено.

Чтобы использовать эту функцию, необходимо отключить оптимизацию вычислений с плавающей запятой, которая может препятствовать доступу. Для этого следует использовать директиву #pragma fenv_access(on) перед вызовом. Дополнительные сведения см. в разделе fenv_access.

Требования

Функция Заголовок C Заголовок C++
fegetenv <fenv.h> <cfenv>

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Справочник по алфавитной функции
fesetenv