fegetenv, fesetenv
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <<fenv.h>>
|
||
int fegetenv( fenv_t* envp ); |
(1) | (начиная с C99) |
int fesetenv( const fenv_t* envp ); |
(2) | (начиная с C99) |
1)
пытается сохранить статус с плавающей точкой окружающей среды в объекте, на который указывает
envp.Оригинал:
Attempts to store the status of the floating-point environment in the object pointed to by
envp.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Попытки установить с плавающей точкой окружающей среды от объекта, на который указывает
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
| |