copysign function

double copysign(
  1. double x,
  2. double y
)

Implementation

double copysign(double x, double y) {
  int bx = _doubleBits(x);
  int by = _doubleBits(y);
  bx = (bx & 0x7FFFFFFFFFFFFFFF) | (by & ~0x7FFFFFFFFFFFFFFF);
  return _bitsToDouble(bx);
}