Partilhar via


fegetenv

Armazena o ambiente atual de ponto flutuante no objeto especificado.

Sintaxe

int fegetenv(
   fenv_t *penv
);

Parâmetros

penv
Ponteiro para um objeto fenv_t para conter os valores de ponto flutuante do ambiente atual.

Valor retornado

Retorna 0 se o ambiente de ponto flutuante foi armazenado com êxito em penv. Caso contrário, ele retornará um valor diferente de zero.

Comentários

A função fegetenv armazena o ambiente atual de ponto flutuante no objeto apontado por penv. O ambiente de ponto flutuante é o conjunto de sinalizadores de status e modos de controle que afetam os cálculos de pontos flutuantes. Esse ambiente inclui o modo de direção de arredondamento e os sinalizadores de status para exceções de ponto flutuante. Se penv não apontar para um objeto válido fenv_t , o comportamento subsequente será indefinido.

Para usar essa função, você deve desligar otimizações de ponto flutuante que poderiam impedir o acesso usando a diretiva #pragma fenv_access(on) antes da chamada. Para obter mais informações, consulte fenv_access.

Requisitos

Função Cabeçalho C Cabeçalho C++
fegetenv <fenv.h> <cfenv>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

Referência alfabética de função
fesetenv