size.go 285 B

123456789101112131415
  1. package common
  2. import "fmt"
  3. type StorageSize float64
  4. func (self StorageSize) String() string {
  5. if self > 1000000 {
  6. return fmt.Sprintf("%.2f mB", self/1000000)
  7. } else if self > 1000 {
  8. return fmt.Sprintf("%.2f kB", self/1000)
  9. } else {
  10. return fmt.Sprintf("%.2f B", self)
  11. }
  12. }