copysign
extern double copysign(double x, double y);
__imag__ res = copysign (HUGE_VAL, __imag__ x);
__real__ res = copysign (HUGE_VAL, __real__ x);
__imag__ res = copysign (rcls >= FP_ZERO ? M_PI_2 : M_PI_4,
__imag__ res = copysign (0.0, __imag__ x);
__imag__ retval = copysign (0.0, __imag__ x);
__real__ retval = copysign (exp_val, cosix);
__imag__ retval = copysign (exp_val, sinix);
__real__ retval = copysign (value, cosix);
__imag__ retval = copysign (value, sinix);
__imag__ result = copysign (__imag__ result, __imag__ x);
__imag__ result = copysign (__imag__ result, __imag__ x);
return CMPLX(h * cos(y), copysign(h, x) * sin(y));
return CMPLX(creal(z), cimag(z) * copysign(1, x));
return CMPLX(y - y, copysign(0, x * (y - y)));
return CMPLX(x * x, copysign(0, x) * y);
return CMPLX(x * x, copysign(0, (x + x) * y));
return CMPLX(INFINITY, copysign(0.0, cimag(z)));
return CMPLX(copysign(h, x) * cos(y), h * sin(y));
return CMPLX(creal(z) * copysign(1, x), cimag(z));
return CMPLX(copysign(0, x * (y - y)), y - y);
return CMPLX(x, copysign(0, y));
return CMPLX(fabs(b - b), copysign(a, b));
return CMPLX(a, copysign(b - b, b));
result = CMPLX(fabs(b) / (2 * t), copysign(t, b));
return CMPLX(x, copysign(0, isinf(y) ? y : sin(y) * cos(y)));
return CMPLX(copysign(1, x), 4 * sin(y) * cos(y) * exp_mx * exp_mx);
return copysign(x, y);
double x = copysign(f, g);