simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

rubyで数値を日本語表記に変換するgem「yen」を作った

Rubyで数値を日本語表記に変換」
http://simanman.hatenablog.com/entry/2013/03/15/224727

半年前ぐらいに作ったメソッドにちょっと変更を加えてgemにしました。


使い方

gem install yen
require 'yen'

puts 10000.to_j                  #=> 1万
puts 10000.to_j(:all)            #=> 一万

puts 370060178930.to_j           #=> 3700億6017万8930
puts 370060178930.to_j(:all)     #=> 三千七百億六千十七万八千九百三十

puts 10000.to_yen                #=> 1万円
puts 10000.to_yen(:all)          #=> 一万円

デフォルトでは単位だけを日本語に変換して、:allオプションで全て変換するように書き直しました。単位は「無量大数」までとなっています。