Synopsis
#define signbit(x) (sizeof(x) == sizeof(float) ? __float32_signbit(x) : __float64_signbit(x))
Description

signbit macro shall determine whether the sign of its argument value is negative. The signbit macro returns a non-zero value if and only if its argument value is negative.