pub fn to_precision(value: f64, precision: usize) -> f64