소스 검색

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: