diff options
Diffstat (limited to 'utils/format/format.go')
| -rw-r--r-- | utils/format/format.go | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/utils/format/format.go b/utils/format/format.go deleted file mode 100644 index e57bc1f..0000000 --- a/utils/format/format.go +++ /dev/null @@ -1,32 +0,0 @@ -package format - -import "fmt" - -func FileSize(size int64) string { - const unit = 1024 - if size < unit { - return fmt.Sprintf("%d B", size) - } - div, exp := int64(unit), 0 - for n := size / unit; n >= unit; n /= unit { - div *= unit - exp++ - } - - val := float64(size) / float64(div) - unitStr := "KMGTPE"[exp : exp+1] - if val == float64(int64(val)) { - return fmt.Sprintf("%d %sB", int64(val), unitStr) - } - return fmt.Sprintf("%.2f %sB", val, unitStr) -} - -func Count(count int64) string { - if count < 1000 { - return fmt.Sprintf("%d", count) - } else if count < 1000000 { - return fmt.Sprintf("%.1fK", float64(count)/1000) - } else { - return fmt.Sprintf("%.1fM", float64(count)/1000000) - } -} |
