isnormal

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