C/C++

<fenv.h> 99 , I . .

void feclearexcept(int ex); , ex
void fegetexceptflag(fexcept_t *fptr, int ex); , fptr, ,
void feraiseexcept(int ex); ,
void fesetexceptflag(fexcept_t *fptr, int ex); , , , fptr
int fetestexcept(int ex); , , .
int fegetround(void);
int fesetround(int direction); direction.
void fegetenv(fenv_t *envptr); , envptr,
int feholdexcept(fenv_t *envptr); , . , envptr, .
void fesetenv(fenv_t *envptr); , envptr, . fegetenv(), feholdexcept()
void feupdateenv(fenv t *envptr); , envptr. , envptr. fegetenv(), feholdexcept()

<fenv.h> fenv_t fexcept_t, , FE_DFL_ENV , .

, .

FE_DIVBYZERO  FE_INEXACT FE_INVALID
FE_OVERFLOW FE_UNDERFLOW  FE_ALL_EXCEPT

, , int.

.

FE_DOWNWARD  FE_TONEAREST  FE_TOWARDZERO  FE_UPWARD

, .

FENV_ACCESS. , .






Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: