From b7cc13b9c61861f3d95cffc62e0cd75cdee9b6b2 Mon Sep 17 00:00:00 2001 From: Victoria Wang Date: Sun, 9 Nov 2014 20:01:07 -0600 Subject: [PATCH] format_large_number now removes trailing zero --- ext/numeric.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/numeric.rb b/ext/numeric.rb index 99ab1f6f..ee38d540 100644 --- a/ext/numeric.rb +++ b/ext/numeric.rb @@ -23,11 +23,11 @@ class Numeric def format_large_number if self > 999999999 - return sprintf "%.1fB", (self/1000000000.0) + return sprintf "%.3gB", (self/1000000000.0) elsif self > 999999 - return sprintf "%.1fM", (self/1000000.0) + return sprintf "%.3gM", (self/1000000.0) elsif self > 9999 - return sprintf "%.1fK", (self/1000.0) + return sprintf "%.3gK", (self/1000.0) elsif self > 999 return self.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse else