package common import "strconv" // FormatTraffic formats traffic bytes into human-readable units (B, KB, MB, GB, TB, PB). func FormatTraffic(trafficBytes int64) string { units := []string{"B", "KB", "MB", "GB", "TB", "PB"} unitIndex := 0 size := float64(trafficBytes) for size >= 1024 && unitIndex < len(units)-1 { size /= 1024 unitIndex++ } return strconv.FormatFloat(size, 'f', 2, 64) + units[unitIndex] }