pub fn format_bytes_si(bytes: u64) -> StringExpand description
Format bytes using SI units (powers of 1000).
Uses adaptive precision: 3+ digits show no decimal, 2 digits show 1 decimal, 1 digit shows 2 decimals.
ยงExamples
use batuta_common::fmt::format_bytes_si;
assert_eq!(format_bytes_si(0), "0B");
assert_eq!(format_bytes_si(500), "500B");
assert_eq!(format_bytes_si(1500), "1.50K");
assert_eq!(format_bytes_si(1_500_000), "1.50M");
assert_eq!(format_bytes_si(1_500_000_000), "1.50G");