Пространства имён
Варианты
Действия

Окружение арифметики с плавающей точкой

Материал из cppreference.com
< c‎ | numeric

Окружение арифметики с плавающей точкой это набор флагов статуса и управляющих режимов, поддерживаемых реализацией. Она локальна в потоке, каждый поток наследует начальное состояние своего окружения с плавающей точкой от родительского потока. Операции с плавающей точкой изменяют флаги статуса, чтобы сигнализировать о ненормальных результатах или предоставлять дополнительную информацию. Статус управляющего режима с плавающей точкой влияет на результаты некоторых операций с плавающей точкой.

Доступ и модификация окружения арифметики с плавающей точкой имеет смысл, только когда #pragma STDC FENV_ACCESS установлен в ON. Иначе реализация вольна предполагать, что управляющие режимы плавающей точки всегда установлены по умолчанию и что флаги статуса арифметики с плавающей точкой никогда не проверяются или модифицируются. На практике несколько существующих компиляторов, такие какs HP aCC, Oracle Studio и IBM XL, поддерживают #pragma явно, однако большинство компиляторов в любом случае разрешают значимый доступ к окружению с плавающей точкой.

Содержание

[править] Типы

Определены в заголовочном файле <fenv.h>
fenv_t Тип, представляющий всё окружение арифметики с плавающей точкой
fexcept_t Тип, представляющий вместе все флаги статусов арифметики с плавающей точкой

[править] Функции

очищает указанный плавающей точкой флаги статуса
Оригинал:
clears the specified floating-point status flags
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
определяет, какая из указанных плавающей точкой флаги состояния устанавливаются
Оригинал:
determines which of the specified floating-point status flags are set
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Возникает указанного плавающей точкой исключений
Оригинал:
raises the specified floating-point exceptions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
копирует состояние указанного плавающей точкой состояния флагов или с плавающей точкой окружающей среды
Оригинал:
copies the state of the specified floating-point status flags from or to the floating-point environment
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция)