winnow_datetime 0.3.0

Parsing dates using winnow
Documentation
1
2
3
4
5
6
7
8
9
10
11
pub fn digits_to_fractional_f32(n: u32) -> f32 {
    if n == 0 {
        return 0.0;
    }

    // Calculate the number of digits in the n
    let digits = (n as f64).log10().floor() as u32 + 1;

    // Divide by 10^digits to scale correctly
    n as f32 / 10_f32.powi(digits as i32)
}