pub fn copysign(self, sign: Self) -> Self {
        let source_bits = sign.to_bits();
        let source_sign = source_bits & SIGN_MASK;
        let signless_destination_bits = self.to_bits() & !SIGN_MASK;
        Self::from_bits(signless_destination_bits | source_sign)
    }
/// Returns a number composed of the magnitude of `self` and the sign of
/// `sign`.
Returns a number composed of the magnitude of `self` and the sign of
`sign`.
Returns a number composed of the magnitude of ` self ` and the sign of ` sign ` .
pub fn copysign(self, sign: Self) -> Self {
        let source_bits = sign.to_bits();
        let source_sign = source_bits & SIGN_MASK;
        let signless_destination_bits = self.to_bits() & !SIGN_MASK;
        Self::from_bits(signless_destination_bits | source_sign)
    }
pub fn copysign ( self , sign : Self ) -> Self { let source_bits = sign . to_bits ( ) ; let source_sign = source_bits & SIGN_MASK ; let signless_destination_bits = self . to_bits ( ) & ! SIGN_MASK ; Self :: from_bits ( signless_destination_bits | source_sign ) }
Returns a number composed of the magnitude of `self` and the sign of
`sign`.
Returns a number composed of the magnitude of ` self ` and the sign of ` sign ` .
self
sign
Self
self
sign
Self