std:: fegetenv, std:: fesetenv
From cppreference.net
|
Определено в заголовке
<cfenv>
|
||
|
int
fegetenv
(
std::
fenv_t
*
envp
)
|
(1) | (начиная с C++11) |
|
int
fesetenv
(
const
std::
fenv_t
*
envp
)
;
|
(2) | (начиная с C++11) |
Управляет состоянием среды с плавающей запятой.
1)
Пытается сохранить состояние окружения с плавающей запятой в объекте, на который указывает
envp
.
2)
Попытки установить окружение чисел с плавающей точкой из объекта, на который указывает
envp
. Значение этого объекта должно быть ранее получено вызовом
std::feholdexcept
или
std::fegetenv
или быть константой макроса чисел с плавающей точкой. Если какие-либо флаги статуса чисел с плавающей точкой установлены в
envp
, они становятся установленными в окружении (и затем могут быть проверены с помощью
std::fetestexcept
), но соответствующие исключения чисел с плавающей точкой не вызываются (выполнение продолжается без прерывания)
Параметры
| envp | - | указатель на объект типа std:: fenv_t который содержит состояние окружения с плавающей точкой |
Возвращаемое значение
0 при успешном выполнении, иначе ненулевое значение.
Смотрите также
|
(C++11)
|
сохраняет окружение, очищает все флаги состояния и игнорирует все будущие ошибки
(функция) |
|
(C++11)
|
восстанавливает окружение с плавающей запятой и вызывает ранее вызванные исключения
(функция) |
|
(C++11)
|
окружение с плавающей запятой по умолчанию
(макроконстанта) |
|
Документация C
для
fegetenv
,
fesetenv
|
|