pub fn ceilf(x: f32) -> f32 {
    let mut fr = x - (x as i32 as f32);
    fr = if fr <= 0. { fr } else { fr - 1. };
    if x.is_infinite() || (fabsfk(x) >= F1_23) {
        x
    } else {
        copysignfk(x - fr, x)
    }
}
/// Round to integer towards plus infinity
Round to integer towards plus infinity
Round to integer towards plus infinity
pub fn ceilf(x: f32) -> f32 {
    let mut fr = x - (x as i32 as f32);
    fr = if fr <= 0. { fr } else { fr - 1. };
    if x.is_infinite() || (fabsfk(x) >= F1_23) {
        x
    } else {
        copysignfk(x - fr, x)
    }
}
pub fn ceilf ( x : f32 ) -> f32 { let mut fr = x - ( x as i32 as f32 ) ; fr = if fr <= 0. { fr } else { fr - 1. } ; if x . is_infinite ( ) || ( fabsfk ( x ) >= F1_23 ) { x } else { copysignfk ( x - fr , x ) } }
Round to integer towards plus infinity
Round to integer towards plus infinity
x
f32
x
f32