fn parse_e_notation<T: DecimalType>( s: &str, digits: u16, fractionals: i16, result: T::Native, index: usize, precision: u16, scale: i16, ) -> Result<T::Native, ArrowError>