fegetenv
Przechowuje bieżące środowisko zmiennoprzecinkowe w określonym obiekcie.
Składnia
int fegetenv(
fenv_t *penv
);
Parametry
penv
Wskaźnik do fenv_t
obiektu zawierającego bieżące wartości środowiska zmiennoprzecinkowego.
Wartość zwracana
Zwraca wartość 0, jeśli środowisko zmiennoprzecinkowe zostało pomyślnie zapisane w pliku penv
. W przeciwnym razie zwraca wartość inną niż zero.
Uwagi
Funkcja fegetenv
przechowuje bieżące środowisko zmiennoprzecinkowe w obiekcie wskazywanym przez penv
. Środowisko zmiennoprzecinkowe to zestaw flag stanu i trybów sterowania, które mają wpływ na obliczenia zmiennoprzecinkowe. To środowisko obejmuje tryb zaokrąglania kierunku i flagi stanu dla wyjątków zmiennoprzecinkowych. Jeśli penv
nie wskazuje prawidłowego fenv_t
obiektu, kolejne zachowanie jest niezdefiniowane.
Aby użyć tej funkcji, należy wyłączyć optymalizacje zmiennoprzecinkowe, które mogłyby uniemożliwić dostęp przy użyciu #pragma fenv_access(on)
dyrektywy przed wywołaniem. Aby uzyskać więcej informacji, zobacz fenv_access
.
Wymagania
Function | Nagłówek języka C | Nagłówek języka C++ |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.