fn float_to_exponential_common_exact<T>( fmt: &mut Formatter<'_>, num: &T, sign: Sign, precision: u16, upper: bool, ) -> Resultwhere T: DecodableFloat,