_fpclass, _fpclassf

Retorna um valor que indica a classificação de ponto flutuante do argumento.

Sintaxe

int _fpclass(
   double x
);

int _fpclassf(
   float x
); /* x64 only */

Parâmetros

x
O valor de ponto flutuante a ser testado.

Retornar valor

As funções _fpclass e _fpclassf retornam um valor inteiro que indica a classificação de ponto flutuante do argumento x. A classificação poderá ter um dos seguintes valores, definidos em <float.h>.

Valor Descrição
_FPCLASS_SNAN Sinalização de NaN
_FPCLASS_QNAN NaN silencioso
_FPCLASS_NINF Infinito negativo (-INF)
_FPCLASS_NN Negativo normalizado diferente de zero
_FPCLASS_ND Negativo desnormalizado
_FPCLASS_NZ Zero negativo (-0)
_FPCLASS_PZ 0 positivo (+0)
_FPCLASS_PD Positivo desnormalizado
_FPCLASS_PN Positivo normalizado diferente de zero
_FPCLASS_PINF Infinito positivo (+INF)

Comentários

As funções _fpclass e _fpclassf são específicas da Microsoft. Eles são semelhantes ao fpclassify, mas retornam informações mais detalhadas sobre o argumento. A função _fpclassf só está disponível quando compilada para a plataforma x64.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.

Requisitos

Função Cabeçalho necessário
_fpclass, _fpclassf <float.h>

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

Confira também

Suporte a matemática e ponto flutuante
isnan, _isnan, _isnanf
fpclassify