やるきなし

2020/03/13 22:40 / Ruby で3桁区切りのカンマ挿入

数値を3桁区切り表示したいときの話.Rails にはそれっぽい関数があるらしいが Ruby のみで.やるきなしなし.

class Integer
    def to_c
        (to_s.reverse.scan(/\d{1,3}/)*",").reverse
    end
end

Python の場合は以下.

>>> "{:,}".format(12345678)