pub fn ilogbf(d: f32) -> i32 {
    let mut e = ilogbkf(fabsfk(d));
    e = if d == 0. { SLEEF_FP_ILOGB0 } else { e };
    e = if d.is_nan() { SLEEF_FP_ILOGBNAN } else { e };
    if d.is_infinite() {
        i32::MAX
    } else {
        e
    }
}
/// Integer exponent of an FP number
Integer exponent of an FP number
Integer exponent of an FP number
pub fn ilogbf(d: f32) -> i32 {
    let mut e = ilogbkf(fabsfk(d));
    e = if d == 0. { SLEEF_FP_ILOGB0 } else { e };
    e = if d.is_nan() { SLEEF_FP_ILOGBNAN } else { e };
    if d.is_infinite() {
        i32::MAX
    } else {
        e
    }
}
pub fn ilogbf ( d : f32 ) -> i32 { let mut e = ilogbkf ( fabsfk ( d ) ) ; e = if d == 0. { SLEEF_FP_ILOGB0 } else { e } ; e = if d . is_nan ( ) { SLEEF_FP_ILOGBNAN } else { e } ; if d . is_infinite ( ) { i32 :: MAX } else { e } }
Integer exponent of an FP number
Integer exponent of an FP number
d
f32
d
f32