Пространства имён
Варианты
Действия

Floating point environment

Материал из cppreference.com
< c‎ | numeric

 
 
 
С плавающей точкой окружающей среды
Функции
Оригинал:
Functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
feclearexcept(C99)
fetestexcept(C99)
feraiseexcept(C99)
fegetexceptflag
fesetexceptflag
(C99)
(C99)
fegetround
fesetround
(C99)
(C99)
fegetenv
fesetenv
(C99)
feholdexcept(C99)
feupdateenv(C99)
Макро констант
Оригинал:
Macro constants
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
FE_ALL_EXCEPT
FE_DIVBYZERO
FE_INEXACT
FE_INVALID
FE_OVERFLOW
FE_UNDERFLOW
(C99)
FE_DOWNWARD
FE_TONEAREST
FE_TOWARDZERO
FE_UPWARD
(C99)
FE_DFL_ENV(C99)
 
Плавающей точкой окружающей среды является набор чисел с плавающей точкой флаги состояния и режимов управления поддерживается реализацией. Это является поточно-местный, каждый поток наследует начальное состояние своего плавающей точкой окружающей среды от родительского потока. Операции с плавающей запятой изменения плавающей точкой флаги состояния указывает ненормальные результаты или вспомогательной информации. Состоянии с плавающей точкой режимов управления влияет на результаты некоторых операций с плавающей запятой.
Оригинал:
The floating-point environment is the set of floating-point status flags and control modes supported by the implementation. It is thread-local, each thread inherits the initial state of its floating-point environment from the parent thread. Floating-point operations modify the floating-point status flags to indicate abnormal results or auxiliary information. The state of floating-point control modes affects the outcomes of some floating-point operations.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Плавающей точкой доступа окружающую среду и изменение имеет смысл только при #pragma STDC FENV_ACCESS установлен в ON. В противном случае реализация свободна предположить, что с плавающей точкой режимов управления всегда по умолчанию, и что с плавающей точкой флаги статуса никогда не проверялись или изменены. На практике несколько текущих компиляторы поддерживают #pragma явно, но большинство компиляторов позволяют реальный доступ к плавающей точкой окружающей среды все равно.
Оригинал:
The floating-point environment access and modification is only meaningful when #pragma STDC FENV_ACCESS is set to ON. Otherwise the implementation is free to assume that floating-point control modes are always the default ones and that floating-point status flags are never tested or modified. In practice, few current compilers support the #pragma explicitly, but most compilers allow meaningful access to the floating-point environment anyway.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Типы

Заголовочный файл <fenv.h>
fenv_t
Тип представляющая весь плавающей точкой окружающей среды
Оригинал:
The type representing the entire floating-point environment
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
fexcept_t
Типа, представляющие все с плавающей точкой флаги состояния коллективно
Оригинал:
The type representing all floating-point status flags collectively
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Функции

очищает указанный плавающей точкой флаги статуса
Оригинал:
clears the specified floating-point status flags
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
определяет, какая из указанных плавающей точкой флаги состояния устанавливаются
Оригинал:
determines which of the specified floating-point status flags are set
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Возникает указанного плавающей точкой исключений
Оригинал:
raises the specified floating-point exceptions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
копирует состояние указанного плавающей точкой состояния флагов или с плавающей точкой окружающей среды
Оригинал:
copies the state of the specified floating-point status flags from or to the floating-point environment
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
получает или задает направление округления
Оригинал:
gets or sets rounding direction
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
сохраняет или восстанавливает текущую плавающей точкой окружающей среды
Оригинал:
saves or restores the current floating point environment
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
сохраняет окружающую среду, очищает все флаги состояния и игнорирует все ошибок в будущем
Оригинал:
saves the environment, clears all status flags and ignores all future errors
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Восстанавливает с плавающей точкой окружающей среды и повышает ранее вызывать исключения
Оригинал:
restores the floating-point environment and raises the previously raise exceptions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]

[править] Макросы

плавающей точкой исключений
Оригинал:
floating-point exceptions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(константа-макрос) [edit]
плавающей точкой округления направлении
Оригинал:
floating-point rounding direction
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(константа-макрос) [edit]
умолчанию с плавающей точкой окружающей среды
Оригинал:
default floating-point environment
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(константа-макрос) [edit]