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
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για