浏览代码

format bytes

Michael Yang 1 年之前
父节点
当前提交
9f04e5a8ea
共有 1 个文件被更改,包括 3 次插入0 次删除
  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: