Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.