_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.
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