class Object
Public Instance Methods
kfriendly(number,decPlaces=2)
click to toggle source
# File lib/kfriendly.rb, line 1 def kfriendly(number,decPlaces=2) decPlaces = 10 ** decPlaces abbrev = ['k','m','b','t'] for i in (abbrev.count - 1).downto(0) size = 10 ** ((i + 1) * 3) if size <= number number = ( number * decPlaces / size).round(1) / decPlaces if (number === 1000 || number == 1.0) && i < abbrev.count-1 number = 1 i = i + 1 end number = "#{number}#{abbrev[i]}" break end end return number end