Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Gleitkommaklassifizierung des Arguments zurück.
Syntax
int fpclassify(
/* floating-point */ x
);
int fpclassify(
float x
); // C++ only
int fpclassify(
double x
); // C++ only
int fpclassify(
long double x
); // C++ only
Parameter
x
Der zu testende Gleitkommawert.
Rückgabewert
fpclassify
gibt einen ganzzahligen Wert zurück, der die Gleitkommaklasse des Arguments x
angibt. Diese Tabelle zeigt die möglichen Werte, die von fpclassify
, definiert in <math.h>, zurückgegeben werden.
Wert | Beschreibung |
---|---|
FP_NAN |
Ein stiller, signalisierender oder unbestimmter NaN |
FP_INFINITE |
Eine positive oder negative Unendlichkeit |
FP_NORMAL |
Ein positiver oder negativer ungleich null normalisierter Wert |
FP_SUBNORMAL |
Ein positiver oder negativer denormalisierter Wert |
FP_ZERO |
Ein positiver oder negativer Nullwert |
Hinweise
In C ist fpclassify
ein Makro. In C++ ist fpclassify
eine Funktion, die mithilfe der Argumenttypen float
, double
oder long double
überladen wird. In beiden Fällen hängt der zurückgegebene Wert vom tatsächlichen Typ des Argumentausdrucks ab, und nicht von einer Zwischendarstellung. Ein normaler double
- oder long double
-Wert kann z.B. unendlich, nicht normal oder ein Nullwert werden, wenn er in float
konvertiert wird.
Anforderungen
Funktion/Makro | Erforderlicher Header (C) | Erforderlicher Header (C++) |
---|---|---|
fpclassify |
<math.h> | <math.h> oder <cmath> |
Das fpclassify
Makro und fpclassify
die Funktionen entsprechen den ISO C99- und C++11-Spezifikationen. Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
isnan
, _isnan
_isnanf