数字を「12,345,678」のように3桁区切りでカンマを入れたいと思ったのだけど、意外とうまくいかなかったりしたので知ってることと調べたことを整理してみた。 Excelの場合 ・書式を「通貨」にする ・関数を使う ⇒ TEXT(12345678, "#,#") のどっちか Linuxコマンドの場合 printf "%'d\n" 12345678 Railsの場合 number_to_currency(12345678) ※ 単体で使う方法が分からない Rubyの場合 標準で使えるメソッドは無さそう。でも次のようにやると良いらしい。 12345678.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\1,').reverse ※ ここに載ってた ⇒ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/r