signbit
__imag__ res = copysignl (signbit (__real__ x) ? M_PIl : 0.0,
double value = signbit (__real__ x) ? 0.0 : HUGE_VAL;
else if (signbit (__real__ x) == 0)
float value = signbit (__real__ x) ? 0.0 : HUGE_VALF;
else if (signbit (__real__ x) == 0)
long double value = signbit (__real__ x) ? 0.0 : HUGE_VALL;
else if (signbit (__real__ x) == 0)
__imag__ result = signbit (__real__ x) ? M_PI : 0.0;
__imag__ result = signbit (__real__ x) ? M_PI : 0.0;
__imag__ result = signbit (__real__ x) ? M_PI : 0.0;
__imag__ result = signbit (__real__ x) ? M_PIl : 0.0;
__imag__ result = signbit (__real__ x) ? M_PI : 0.0;
__imag__ result = signbit (__real__ x) ? M_PIl : 0.0;
int negate = signbit (__real__ x);
is_neg = signbit (fpnum.ldbl);
negative = signbit (fpnum.ldbl);
negative = signbit (fpnum.dbl.d);
int zineg = signbit(cimag(z));
int zineg = signbit(cimagf(z));
if (signbit(a))
if (signbit(a))
if (signbit(x) != signbit(y))
return signbit(x) ? y : x;
if (signbit(x) != signbit(y))
return signbit(x) ? y : x;
if (signbit(x) != signbit(y))
return signbit(x) ? y : x;
if (signbit(x) != signbit(y))
return signbit(x) ? x : y;
if (signbit(x) != signbit(y))
return signbit(x) ? x : y;
if (signbit(x) != signbit(y))
return signbit(x) ? x : y;
if (signbit(y))
if (signbit(x))
if (signbit(x))
if (signbit(y))
if (signbit(x))
if (signbit(x))
if (signbit(x) && yoddint)
if (signbit(x) && yoddint)
*sign = 1 - 2*!!signbit(x);
*sign = 1 - 2*!!signbit(x);
*sign = 2*!!signbit(x) - 1;