From 9f3f90e4f067ad0f0b295883e3959465a0ec129f Mon Sep 17 00:00:00 2001 From: cryptogopher Date: Tue, 28 Apr 2020 16:26:14 +0200 Subject: [PATCH] Added rounding and not displaying 0 --- app/helpers/body_trackers_helper.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/helpers/body_trackers_helper.rb b/app/helpers/body_trackers_helper.rb index f246ae9..9e47de2 100644 --- a/app/helpers/body_trackers_helper.rb +++ b/app/helpers/body_trackers_helper.rb @@ -7,8 +7,10 @@ module BodyTrackersHelper when amount.nan? '?' else - unit_desc = unit != mfu_unit ? unit && " [#{unit.shortname}]" || ' [-]' : '' - "%.#{precision}f%s" % [amount, unit_desc] + a = amount.round(precision) + a_desc = a.nonzero? ? "%.#{precision}f" % a : '-' + u_desc = unit && " [#{unit.shortname}]" || ' [-]' if unit != mfu_unit && a.nonzero? + "#{a_desc}#{u_desc}" end end