如何在Ruby中输出尾随零?

时间:2015-09-12 18:32:53

标签: ruby

请考虑以下代码:

class Book
  def initialize (price)
   @price=price
  end

  def book_price
   puts "Price: #{@price}"
  end
end

book1=Book.new(19.60)
book1.book_price

总是回归"价格:19.6"而不是"价格:19.60"

我尝试过更改@price=price.to_f,但没有任何区别。 如何保持尾随零而不转换为字符串?

1 个答案:

答案 0 :(得分:4)

使用String#%

def book_price
  "Price: %.2f" % @price
end