pub fn frfrexpf(mut x: f32) -> f32 {
    if fabsfk(x) < f32::MIN_POSITIVE {
        x *= F1_30;
    }

    let mut cxu = x.to_bits();
    cxu &= !0x_7f80_0000_u32;
    cxu |= 0x_3f00_0000_u32;

    if x == 0. {
        x
    } else if x.is_infinite() {
        mulsignf(f32::INFINITY, x)
    } else {
        f32::from_bits(cxu)
    }
}
/// Fractional component of an FP number
Fractional component of an FP number
Fractional component of an FP number
pub fn frfrexpf(mut x: f32) -> f32 {
    if fabsfk(x) < f32::MIN_POSITIVE {
        x *= F1_30;
    }
    let mut cxu = x.to_bits();
    cxu &= !0x_7f80_0000_u32;
    cxu |= 0x_3f00_0000_u32;
    if x == 0. {
        x
    } else if x.is_infinite() {
        mulsignf(f32::INFINITY, x)
    } else {
        f32::from_bits(cxu)
    }
}
pub fn frfrexpf ( mut x : f32 ) -> f32 { if fabsfk ( x ) < f32 :: MIN_POSITIVE { x *= F1_30 ; } let mut cxu = x . to_bits ( ) ; cxu &= ! 0x_7f80_0000_u32 ; cxu |= 0x_3f00_0000_u32 ; if x == 0. { x } else if x . is_infinite ( ) { mulsignf ( f32 :: INFINITY , x ) } else { f32 :: from_bits ( cxu ) } }
Fractional component of an FP number
Fractional component of an FP number
x
f32
x
f32