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.
Determina se un valore a virgola mobile è un valore normale.
Sintassi
int isnormal(
/* floating-point */ x
); /* C-only macro */
template <class FloatingType>
inline bool isnormal(
FloatingType x
) throw(); /* C++-only function template */
Parametri
x
Valore a virgola mobile da verificare.
Valore restituito
isnormal restituisce un valore diverso da zero (true nel codice C++) se l'argomento x non è zero, sottonorma, infinito o NaN. In caso contrario, isnormal restituisce 0 (false nel codice C++).
Osservazioni:
isnormal è una macro quando viene compilata come C e un modello di funzione inline quando viene compilato come C++.
Requisiti
| Funzione | Intestazione obbligatoria (C) | Intestazione obbligatoria (C++) |
|---|---|---|
isnormal |
<math.h> | <math.h> o <cmath> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Supporto matematico e a virgola mobile
isfinite, _finite, _finitef
isinf
isnan, _isnan, _isnanf
_fpclass, _fpclassf