fegetenv, fesetenv
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <<fenv.h>> | ||
int fegetenv( fenv_t* envp ); | (1) | (начиная с C99) |
int fesetenv(const fenv_t* envp ); | (2) | (начиная с C99) |
пытается сохранить статус с плавающей точкой окружающей среды в объекте, на который указывает
2) envp
.Оригинал:
Attempts to store the status of the floating-point environment in the object pointed to by
envp
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Попытки установить с плавающей точкой окружающей среды от объекта, на который указывает
envp
. значение этого Объект должен быть предварительно получен вызов feholdexcept или fegetenv
или быть плавающей точкой макро постоянным. Если любое из чисел с плавающей точкой флаги состояния устанавливаются в envp
, они становятся установлены в окружающей среде (и то с проверяемым fetestexcept), но соответствующие плавающей точкой исключений не поднимается (выполнение продолжается непрерывно)Оригинал:
Attempts to establish the floating-point environment from the object pointed to by
envp
. The value of that object must be previously obtained by a call to feholdexcept or fegetenv
or be a floating-point macro constant. If any of the floating-point status flags are set in envp
, they become set in the environment (and are then testable with fetestexcept), but the corresponding floating-point exceptions are not raised (execution continues uninterrupted)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
envp | — | Указатель на объект типа fenv_t который имеет статус с плавающей точкой окружающей среды Оригинал: pointer to the object of type fenv_t which holds the status of the floating-point environment Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Возвращаемое значение
0 на успех, ненулевое иначе.
Оригинал:
0 on success, non-zero otherwise.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Пример
Этот раздел не завершён Причина: нет примера |
[править]См. также
(C99) | сохраняет окружающую среду, очищает все флаги состояния и игнорирует все ошибок в будущем Оригинал: saves the environment, clears all status flags and ignores all future errors Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) | Восстанавливает с плавающей точкой окружающей среды и повышает ранее вызывать исключения Оригинал: restores the floating-point environment and raises the previously raise exceptions Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) | умолчанию с плавающей точкой окружающей среды Оригинал: default floating-point environment Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (макроконстанта) |
Документация C++ по fegetenv, fesetenv |