1 2 3 4 5 6 7
pub fn copysignf(x: f32, y: f32) -> f32 { let mut ux = x.to_bits(); let uy = y.to_bits(); ux &= 0x7fffffff; ux |= uy & 0x80000000; f32::from_bits(ux) }
1 2 3 4 5 6 7
pub fn copysignf(x: f32, y: f32) -> f32 { let mut ux = x.to_bits(); let uy = y.to_bits(); ux &= 0x7fffffff; ux |= uy & 0x80000000; f32::from_bits(ux) }