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