Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Valor retornado
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 a 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, confira Estado global no 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 matemático e de ponto flutuante
isnan, _isnan, _isnanf
fpclassify