Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ý penvodkazuje . 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.