|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Defined in header <math.h> | ||
#define signbit( arg ) /* implementation defined */ | (since C99) | |
Determines if the given floating-point numberarg is negative. The macro returns an integral value.
Contents |
| arg | - | floating-point value |
Nonzero integral value ifarg is negative,0 otherwise.
This macro detects the sign bit of zeroes, infinities, and NaNs. Along withcopysign, this macro is one of the only two portable ways to examine the sign of a NaN.
Possible output:
signbit(+0.0) = 0signbit(-0.0) = 128
(C99)(C99) | computes absolute value of a floating-point value (\(\small{|x|}\)|x|) (function)[edit] |
(C99)(C99)(C99) | produces a value with the magnitude of a given value and the sign of another given value (function)[edit] |
C++ documentation forsignbit | |