学习ruby并希望在其中创建一个简单的字符串:
puts "A Honda Fit cost $#{3.98 * 10.6} to fill up."
我得到的答案是$ 42.1879999999995;希望答案舍入到小数点后两位。
感谢您的帮助。
答案 0 :(得分:4)
您还可以使用Float#round方法
puts "A Honda Fit cost $#{(3.98 * 10.6).round(2)} to fill up."
#=> A Honda Fit cost $42.19 to fill up.
答案 1 :(得分:3)
您无需更改数据模型,只需更改视图,打印两位小数即可:
puts "A Honda Fit cost $%.2f to fill up." % (3.98 * 10.6)