Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce la classificazione a virgola mobile dell'argomento.
Sintassi
int fpclassify(
/* floating-point */ x
);
int fpclassify(
float x
); // C++ only
int fpclassify(
double x
); // C++ only
int fpclassify(
long double x
); // C++ only
Parametri
x
Valore a virgola mobile da verificare.
Valore restituito
fpclassify restituisce un valore intero che indica la classe a virgola mobile dell'argomento x. Questa tabella mostra i valori possibili restituiti da fpclassify, definiti in <math.h>.
| valore | Descrizione |
|---|---|
FP_NAN |
NaN silenzioso, segnalatore o indeterminato |
FP_INFINITE |
Infinito positivo o negativo |
FP_NORMAL |
Valore diverso da zero normalizzato positivo o negativo |
FP_SUBNORMAL |
Valore denormalizzato positivo o negativo |
FP_ZERO |
Valore zero positivo o negativo |
Osservazioni:
In C, fpclassify è una macro. In C++, fpclassify è una funzione in overload che usa i tipi di argomento float, double o long double. In entrambi i casi, il valore restituito dipende dal tipo effettivo dell'espressione argomento e non da qualsiasi rappresentazione intermedia. Ad esempio, un valore double o long double normale può diventare un valore infinito, denormalizzato o zero quando viene convertito in float.
Requisiti
| Funzione/Macro | Intestazione obbligatoria (C) | Intestazione obbligatoria (C++) |
|---|---|---|
fpclassify |
<math.h> | <math.h> o <cmath> |
Le fpclassify macro e fpclassify le funzioni sono conformi alle specifiche ISO C99 e C++11. Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Supporto matematico e a virgola mobile
isnan, _isnan, _isnanf