@@ -111,21 +111,18 @@ fn parse_implicit_precision(s: &str) -> usize {
111111
112112fn remove_suffix ( i : f64 , s : Option < Suffix > , u : & Unit ) -> Result < f64 > {
113113 match ( s, u) {
114- ( Some ( ( raw_suffix, false ) ) , & Unit :: Auto ) | ( Some ( ( raw_suffix, false ) ) , & Unit :: Si ) => {
115- match raw_suffix {
116- RawSuffix :: K => Ok ( i * 1e3 ) ,
117- RawSuffix :: M => Ok ( i * 1e6 ) ,
118- RawSuffix :: G => Ok ( i * 1e9 ) ,
119- RawSuffix :: T => Ok ( i * 1e12 ) ,
120- RawSuffix :: P => Ok ( i * 1e15 ) ,
121- RawSuffix :: E => Ok ( i * 1e18 ) ,
122- RawSuffix :: Z => Ok ( i * 1e21 ) ,
123- RawSuffix :: Y => Ok ( i * 1e24 ) ,
124- }
125- }
114+ ( Some ( ( raw_suffix, false ) ) , & Unit :: Auto | & Unit :: Si ) => match raw_suffix {
115+ RawSuffix :: K => Ok ( i * 1e3 ) ,
116+ RawSuffix :: M => Ok ( i * 1e6 ) ,
117+ RawSuffix :: G => Ok ( i * 1e9 ) ,
118+ RawSuffix :: T => Ok ( i * 1e12 ) ,
119+ RawSuffix :: P => Ok ( i * 1e15 ) ,
120+ RawSuffix :: E => Ok ( i * 1e18 ) ,
121+ RawSuffix :: Z => Ok ( i * 1e21 ) ,
122+ RawSuffix :: Y => Ok ( i * 1e24 ) ,
123+ } ,
126124 ( Some ( ( raw_suffix, false ) ) , & Unit :: Iec ( false ) )
127- | ( Some ( ( raw_suffix, true ) ) , & Unit :: Auto )
128- | ( Some ( ( raw_suffix, true ) ) , & Unit :: Iec ( true ) ) => match raw_suffix {
125+ | ( Some ( ( raw_suffix, true ) ) , & Unit :: Auto | & Unit :: Iec ( true ) ) => match raw_suffix {
129126 RawSuffix :: K => Ok ( i * IEC_BASES [ 1 ] ) ,
130127 RawSuffix :: M => Ok ( i * IEC_BASES [ 2 ] ) ,
131128 RawSuffix :: G => Ok ( i * IEC_BASES [ 3 ] ) ,
0 commit comments