Функция fegetexceptflag () в C / C ++ указывается в заголовочном файле fenv.h и получает флаги исключений с плавающей запятой. Эта функция сохраняет возбужденное исключение в точке, указанной flagp .
Синтаксис:
int fegetexceptflag(fexcept_t* flagp, int excepts)
Параметры: функция принимает два обязательных параметра, которые описаны ниже:
- flagp: обозначает указатель на объект fexcept_t, в котором хранится представление.
- за исключением: обозначает значение битовой маски.
Макрос -> Описание :
- FE_DIVBYZERO -> Ошибка полюса: деление на ноль.
- FE_INEXACT -> Неточно: результат не точный.
- FE_INVALID -> Ошибка домена: хотя бы один из аргументов является значением, для которого функция не определена.
- FE_OVERFLOW -> Ошибка диапазона переполнения: результат слишком велик.
- FE_UNDERFLOW -> Ошибка диапазона недостаточного значения: результат слишком мал.
- FE_ALL_EXCEPT -> Все исключения.
Возвращаемое значение: функция возвращает два значения, как показано ниже:
- Ноль: на успех.
- Ненулевое: при сбое
Ниже программы иллюстрируют вышеуказанную функцию:
Программа 1:
|
Выход:
Exception raised -> FE_DIVBYZERO FE_ALL_EXCEPT
Программа 2:
|
Выход:
Exception raised -> FE_DIVBYZERO FE_INEXACT FE_INVALID FE_OVERFLOW FE_UNDERFLOW FE_ALL_EXCEPT
Рекомендуемые посты:
- Перегрузка функций и переопределение функций в C ++
- Что происходит, когда виртуальная функция вызывается внутри не виртуальной функции в C ++
- функция fma () в C ++
- функция exp () C ++
- функция log () в C ++
- функция дуги в C
- функция div () в C ++
- функция regex_iterator () в C ++ STL
- функция putchar () в C
- функция map key_comp () в C ++ STL
- Встроенная функция в C
- Функция массива в () в C ++ STL
- Функция массива get () в C ++ STL
- Функция iswxdigit () в C / C ++
- функция towlower () в C / C ++
0.00 (0%) 0 votes