pub fn str_trim_float(value: FloatType, max_digits: usize) -> Result<String>Expand description
A float written with max_digits decimals and its trailing zeros
dropped, one decimal always kept: music21’s strTrimFloat.
use music21::common::numbertools::str_trim_float;
assert_eq!(str_trim_float(42.3333333333, 4)?, "42.3333");
assert_eq!(str_trim_float(6.66666666666666, 2)?, "6.67");
assert_eq!(str_trim_float(2.0, 4)?, "2.0");§Errors
No decimals asked for, or a value that is not finite: neither is written with a decimal point, which music21 looks for.