固定数の小数点を含む float 変数を含む文字列をフォーマットしたいのですが、次のようなフォーマット構文で実行したいと思います。
amount = Math::PI
puts "Current amount: #{amount}"
そして私は を取得したいと思いますCurrent amount: 3.14
。
私はそれができると知っています
amount = Math::PI
puts "Current amount %.2f" % [amount]
しかし、私はその方法でそれを行うことが可能かどうかを尋ねています#{}
。
ベストアンサー1
以下を使用できます"#{'%.2f' % var}"
:
irb(main):048:0> num = 3.1415
=> 3.1415
irb(main):049:0> "Pi is: #{'%.2f' % num}"
=> "Pi is: 3.14"