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.
Bestimmt, ob ein Gleitkommawert negativ ist.
Syntax
int signbit(
/* floating-point */ x
); /* C-only macro */
inline bool signbit(
float x
) throw(); /* C++-only overloaded function */
inline bool signbit(
double x
) throw(); /* C++-only overloaded function */
inline bool signbit(
long double x
) throw(); /* C++-only overloaded function */
Parameter
x
Der zu testende Gleitkommawert.
Rückgabewert
signbit
gibt einen Wert ungleich Null (true
in C++) zurück, wenn das Argument x
negativ oder negativ unendlich ist. Es gibt 0 (false
in C++) zurück, wenn das Argument nicht negativ, positive Unendlichkeit oder NAN ist.
Hinweise
signbit
ist ein Makro, wenn es als C kompiliert wird, und eine überladene Inlinefunktion, wenn sie als C++ kompiliert wird.
Anforderungen
Funktion | Erforderlicher Header (C) | Erforderlicher Header (C++) |
---|---|---|
signbit |
<math.h> | <math.h> oder <cmath> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
isfinite
, _finite
_finitef
isinf
isnan
, _isnan
_isnanf
isnormal
_fpclass
, _fpclassf