| 123456789101112131415161718 | 
							- package common
 
- import (
 
- 	"fmt"
 
- )
 
- // 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 fmt.Sprintf("%.2f%s", size, units[unitIndex])
 
- }
 
 
  |