aboutsummaryrefslogtreecommitdiff
path: root/units.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-05-13 10:58:33 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-05-13 10:58:33 +0200
commit114351703ea65d1019ffcc5d1e51c47aa6d711f0 (patch)
treefeb0858eaf68cae2e16c2ac2e09cc9d5fa13b195 /units.go
parent2cb9a13b8cf5cb27ecd48508af4086280871ada6 (diff)
Output whole numbers as such
Diffstat (limited to 'units.go')
-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) {