Add commas to a big integer value : Number Literal « Number « Ruby






Add commas to a big integer value



def commas(x)
  str = x.to_s.reverse
  str.gsub!("([0-9]{3})","\\1,")
  str.gsub(",$","").reverse
end

puts commas(123)        # "123"
puts commas(1234)       # "1,234"
puts commas(12345)      # "12,435"
puts commas(123456)     # "123,456"
puts commas(1234567)    # "1,234,567"

 








Related examples in the same category

1.Make number easier to read by using underscores every three digits from the right
2.Create floating-point numbers simply by using a decimal point
3.Create an exponent
4.Create binary numbers by prefacing them with 0b
5.Create octal number - base eight - numbers by prefacing them with a 0
6.create hexadecimal numbers - base 16 - by prefacing them with 0x