aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--units.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/units.go b/units.go
index b05ac3b..9d2a13d 100644
--- a/units.go
+++ b/units.go
@@ -14,7 +14,11 @@ const (
type Unit float64
func (u Unit) String() string {
- return fmt.Sprintf("%.2f", u)
+ if u == Unit(int(u)) {
+ return fmt.Sprintf("%d", u)
+ } else {
+ return fmt.Sprintf("%.2f", u)
+ }
}
func NewUnit(s string) (u Unit) {