Browse Source

format bytes

Michael Yang 1 year ago
parent
commit
9f04e5a8ea
1 changed files with 3 additions and 0 deletions
  1. 3 0
      format/bytes.go

+ 3 - 0
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: