Udostępnij przez


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. W celu uzyskania więcej informacji, zobacz następujący temat: 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ść.

Zobacz też

Odwołanie do funkcji alfabetycznej
fesetenv