Techioz Blog

Rubyには数値フォーマットクラスはありますか?

概要

Ruby には、通貨などの数値をフォーマットするために使用できる Formatter クラスやメソッドはありますか、それともこれを行う gem はありますか、それとも独自に作成する必要がありますか?

解決策

Ruby には標準の印刷フォーマッタがすべてあり、printf、sprintf 経由、または ‘formatstring’ % [var1, …] を使用して利用できます。

>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "