Module: ErpBaseErpSvcs::Extensions::Core::Commas

Included in:
Bignum, Fixnum, Float
Defined in:
lib/erp_base_erp_svcs/extensions/core/numbers.rb

Instance Method Summary collapse

Instance Method Details

#commasObject



5
6
7
8
9
10
11
# File 'lib/erp_base_erp_svcs/extensions/core/numbers.rb', line 5

def commas
  self.to_s =~ /([^\.]*)(\..*)?/
  int, dec = $1.reverse, $2 ? $2 : ""
  while int.gsub!(/(,|\.|^)(\d{3})(\d)/, '\1\2,\3')
  end
  int.reverse + dec
end