diff --git a/utils.go b/utils.go index 4f54754..28a6f87 100644 --- a/utils.go +++ b/utils.go @@ -8,13 +8,14 @@ import ( func FormatBytes[T gmath.Integer](bytes T) string { value := float64(bytes) - if value/1000000000000 >= 1000000000000 { + + if value >= 1000000000000 { return fmt.Sprintf("%.02fT", value/1000000000000) - } else if value/1000000000 >= 1000000000 { + } else if value >= 1000000000 { return fmt.Sprintf("%.02fG", value/1000000000) - } else if value/1000000 >= 1000000 { + } else if value >= 1000000 { return fmt.Sprintf("%.02fM", value/1000000) - } else if value/1000 >= 1000 { + } else if value >= 1000 { return fmt.Sprintf("%.02fK", value/1000) } else { return fmt.Sprintf("%.02fB", value)