C/fenv.h — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «'''fenv.h''' - заголовочный файл, определенный в стандартной библиотеке языка Си, он содержит ра…») |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | {{C Standard library}} | ||
+ | |||
'''fenv.h''' - заголовочный файл, определенный в стандартной библиотеке языка Си, он содержит различные функции и макросы для манипуляций с floating-point environment. | '''fenv.h''' - заголовочный файл, определенный в стандартной библиотеке языка Си, он содержит различные функции и макросы для манипуляций с floating-point environment. | ||
Текущая версия на 12:17, 22 июня 2010
C | |
---|---|
Объявление | Описание |
---|---|
int feclearexcept(int excepts); |
clear exceptions specified by excepts |
int fegetenv(fenv_t *penv); |
store current floating-point environment in penv |
int fegetexceptflag(fexcept_t *pflag, int excepts); |
store current status flags in pflags |
int fegetround(void); |
retrieve current rounding direction |
int feholdexcept(fenv_t *penv); |
save current floating-point environment to penv and clear all exceptions |
int feraiseexcept(int excepts); |
raise floating-point exceptions |
int fesetenv(const fenv_t *penv); |
set current floating-point environment to penv |
int fesetexceptflag(const fexcept_t *pflags, int excepts); |
set current status flags to those stored in pflags |
int fesetround(int round); |
set current rounding direction to round |
int fetestexcept(int excepts); |
test whether certain exceptions have been raised |
int feupdateenv(const fenv_t *penv); |
restore floating-point environment penv, but keep current exceptions |