signbit
Determines whether a floating-point value is negative.
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 */
Parameters
x
The floating-point value to test.
Return value
signbit
returns a non-zero value (true
in C++) if the argument x
is negative or negative infinity. It returns 0 (false
in C++) if the argument is non-negative, positive infinity, or a NAN.
Remarks
signbit
is a macro when compiled as C, and an overloaded inline function when compiled as C++.
Requirements
Function | Required header (C) | Required header (C++) |
---|---|---|
signbit |
<math.h> | <math.h> or <cmath> |
For more compatibility information, see Compatibility.
See also
Math and floating-point support
isfinite
, _finite
, _finitef
isinf
isnan
, _isnan
, _isnanf
isnormal
_fpclass
, _fpclassf
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru