Skip to main content

lemu/debug/
mod.rs

1pub mod info;
2pub mod printable;
3
4/// kill me
5pub fn ff(f: f64) -> String {
6    let mut s = f.to_string().into_bytes();
7    if let Some((dot, _)) = s.iter().enumerate().find(|&(_, b)| *b == b'.') {
8        let mut real = 0;
9        for b in &mut s[dot..].iter_mut().skip(1) {
10            match b {
11                _ if real > 4 => {
12                    s.truncate(dot + real);
13                    break;
14                }
15                b'1'..=b'9' => real += 1,
16                _ => {
17                    s.truncate(dot + real);
18                    break;
19                }
20            }
21        }
22    }
23    String::from_utf8(s).unwrap()
24}