Browse Source

format bytes

pulse
Michael Yang 3 years ago
parent
commit
9f04e5a8ea
  1. 3
      format/bytes.go

3
format/bytes.go

@ -7,10 +7,13 @@ const (
KiloByte = Byte * 1000
MegaByte = KiloByte * 1000
GigaByte = MegaByte * 1000
TeraByte = GigaByte * 1000
)
func HumanBytes(b int64) string {
switch {
case b > TeraByte:
return fmt.Sprintf("%.1f TB", float64(b)/TeraByte)
case b > GigaByte:
return fmt.Sprintf("%.1f GB", float64(b)/GigaByte)
case b > MegaByte:

Loading…
Cancel
Save