fn float_to_decimal_common_shortest<T>(
    fmt: &mut Formatter<'_>,
    num: &T,
    sign: Sign,
    precision: usize
) -> Resultwhere
    T: DecodableFloat,