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

fegetexceptflag, fesetexceptflag

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

 
 
 
С плавающей точкой окружающей среды
Функции
Оригинал:
Functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
feclearexcept(C99)
fetestexcept(C99)
feraiseexcept(C99)
fegetexceptflag
fesetexceptflag
(C99)
(C99)
fegetround
fesetround
(C99)
(C99)
fegetenv
fesetenv
(C99)
feholdexcept(C99)
feupdateenv(C99)
Макро констант
Оригинал:
Macro constants
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
FE_ALL_EXCEPT
FE_DIVBYZERO
FE_INEXACT
FE_INVALID
FE_OVERFLOW
FE_UNDERFLOW
(C99)
FE_DOWNWARD
FE_TONEAREST
FE_TOWARDZERO
FE_UPWARD
(C99)
FE_DFL_ENV(C99)
 
Определено в заголовочном файле <<fenv.h>>
int fegetexceptflag( fexcept_t* flagp, int excepts );
(1)
int fesetexceptflag( const fexcept_t* flagp, int excepts );
(2)
1)
Попытки получить полное содержание с плавающей точкой исключением флагов, перечисленных в excepts битовой маски аргумент, который является побитовое ИЛИ плавающей точкой макросы исключение.
Оригинал:
Attempts to obtain the full contents of the floating-point exception flags that are listed in the bitmask argument excepts, which is a bitwise OR of the плавающей точкой макросы исключение.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Попытки скопировать все содержимое с плавающей точкой исключением флагов, перечисленных в excepts от flagp в с плавающей точкой окружающей среды. Не вызывает никаких исключений, только изменяет флаги.
Оригинал:
Attempts to copy the full contents of the floating-point exception flags that are listed in excepts from flagp into the floating-point environment. Does not raise any exceptions, only modifies the flags.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Полное содержание плавающей точкой исключением флага не обязательно является логическое значение, указывающее, является ли исключение или очищена. Например, это может быть структура, которая включает логический статус и адрес кода, который вызвал исключение. Эти функции получим все такое содержание и получить / сохранить его в flagp в реализации определенного формата.
Оригинал:
The full contents of a floating-point exception flag is not necessarily a boolean value indicating whether the exception is raised or cleared. For example, it may be a struct which includes the boolean status and the address of the code that triggered the exception. These functions obtain all such content and obtain/store it in flagp in implementation-defined format.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

flagp -
указатель на объект, где fexcept_t флаги будут храниться или читать
Оригинал:
pointer to an fexcept_t object where the flags will be stored or read from
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
excepts -
битовой маски, перечисляя за исключением флагов, чтобы получить / установить
Оригинал:
bitmask listing the exception flags to get/set
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

0 на успех, ненулевое иначе.
Оригинал:
0 on success, non-zero otherwise.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

[править] См. также

C++ documentation for fegetexceptflag, fesetexceptflag