Функция fegetenv () в C / C ++ указана в заголовочном файле cfenv.h и пытается сохранить текущее состояние среды с плавающей запятой в объекте, указанном в envp . Среда с плавающей запятой — это набор флагов состояния и режимов управления, который включает в себя как исключение с плавающей запятой, так и режим направления округления.
Синтаксис:
int fegetenv( fenv_t* envp )
Параметр: функция принимает один обязательный параметр envp, который указывает объект, в котором хранится состояние среды с плавающей запятой.
Возвращаемое значение: функция возвращает два значения, как показано ниже:
- В случае успеха возвращается ноль.
- При неудаче возвращает ненулевое значение.
Ниже программы иллюстрируют вышеуказанную функцию:
Программа 1:
|
Выход:
Initial environment : Exception raised -> None Rounding mode is ->FE_TONEAREST Final environment : Exception raised -> FE_INVALID Rounding mode is ->FE_DOWNWARD
Программа 2:
|
Выход:
Initial environment : Exception raised -> None Rounding mode is ->FE_TONEAREST Final environment : Exception raised -> FE_DIVBYZERO FE_INEXACT FE_INVALID FE_OVERFLOW FE_UNDERFLOW Rounding mode is ->FE_DOWNWARD
Рекомендуемые посты:
- Перегрузка функций и переопределение функций в C ++
- Что происходит, когда виртуальная функция вызывается внутри не виртуальной функции в C ++
- функция fma () в C ++
- функция log () в C ++
- функция exp () C ++
- функция div () в C ++
- функция дуги в C
- Встроенная функция в C
- функция regex_iterator () в C ++ STL
- функция map key_comp () в C ++ STL
- функция putchar () в C
- Функция массива в () в C ++ STL
- Функция массива get () в C ++ STL
- Функция iswxdigit () в C / C ++
- функция towlower () в C / C ++
0.00 (0%) 0 votes