@@ -73,7 +73,7 @@ pub fn serialize_bytes<S: Serializer>(bytes: &u32, serializer: S) -> Result<S::O
73
73
/// A formatted string representing the number with appropriate suffixes
74
74
pub fn format_number ( number : u32 ) -> String {
75
75
const THRESHOLD : f64 = 1500. ;
76
- const UNITS : & [ & str ] = & [ "" , "k " , "M" ] ;
76
+ const UNITS : & [ & str ] = & [ "" , "K " , "M" ] ;
77
77
78
78
let mut value = number as f64 ;
79
79
let mut unit_index = 0 ;
@@ -156,14 +156,14 @@ mod tests {
156
156
assert_eq ! ( format_number( 1499 ) , "1499" ) ;
157
157
158
158
// Test numbers with k suffix (1500 to 1500 * 1000)
159
- assert_eq ! ( format_number( 1500 ) , "1.5k " ) ;
160
- assert_eq ! ( format_number( 2000 ) , "2.0k " ) ;
161
- assert_eq ! ( format_number( 5000 ) , "5.0k " ) ;
162
- assert_eq ! ( format_number( 10000 ) , "10k " ) ;
163
- assert_eq ! ( format_number( 50000 ) , "50k " ) ;
164
- assert_eq ! ( format_number( 100000 ) , "100k " ) ;
165
- assert_eq ! ( format_number( 500000 ) , "500k " ) ;
166
- assert_eq ! ( format_number( 999999 ) , "1000k " ) ;
159
+ assert_eq ! ( format_number( 1500 ) , "1.5K " ) ;
160
+ assert_eq ! ( format_number( 2000 ) , "2.0K " ) ;
161
+ assert_eq ! ( format_number( 5000 ) , "5.0K " ) ;
162
+ assert_eq ! ( format_number( 10000 ) , "10K " ) ;
163
+ assert_eq ! ( format_number( 50000 ) , "50K " ) ;
164
+ assert_eq ! ( format_number( 100000 ) , "100K " ) ;
165
+ assert_eq ! ( format_number( 500000 ) , "500K " ) ;
166
+ assert_eq ! ( format_number( 999999 ) , "1000K " ) ;
167
167
168
168
// Test numbers with M suffix (above 1500 * 1000)
169
169
assert_eq ! ( format_number( 1500000 ) , "1.5M" ) ;
0 commit comments