fegetenv
Uloží aktuální prostředí s plovoucí desetinou čárkou v zadaném objektu.
Syntaxe
int fegetenv(
fenv_t *penv
);
Parametry
penv
Ukazatel na fenv_t
objekt, který bude obsahovat aktuální hodnoty prostředí s plovoucí desetinou čárkou.
Vrácená hodnota
Vrátí hodnotu 0, pokud bylo prostředí s plovoucí desetinou čárkou úspěšně uloženo v penv
. V opačném případě vrátí nenulovou hodnotu.
Poznámky
Funkce fegetenv
ukládá aktuální prostředí s plovoucí desetinou čárkou v objektu, na který penv
odkazuje . Prostředí s plovoucí desetinou čárkou je sada stavových příznaků a režimů řízení, které ovlivňují výpočty s plovoucí desetinou čárkou. Toto prostředí zahrnuje režim zaoblování směru a stavové příznaky výjimek s plovoucí desetinou čárkou. Pokud penv
neodkazuje na platný fenv_t
objekt, následné chování není definováno.
Chcete-li použít tuto funkci, musíte vypnout optimalizace s plovoucí desetinou čárkou, které by mohly zabránit přístupu pomocí #pragma fenv_access(on)
direktivy před voláním. Další informace najdete na webu fenv_access
.
Požadavky
Function | Záhlaví jazyka C | Hlavička jazyka C++ |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.