From 114351703ea65d1019ffcc5d1e51c47aa6d711f0 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 13 May 2015 10:58:33 +0200 Subject: Output whole numbers as such --- units.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'units.go') 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) { -- cgit v1.2.3