ruby - 如何在 Ruby 中输出尾随零?

标签 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

它总是返回“Price:19.6”而不是“Price:19.60”

我试过更改 @price=price.to_f,但没有任何区别。 如何在不转换为字符串的情况下保留尾随零?

最佳答案

使用String#% :

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

关于ruby - 如何在 Ruby 中输出尾随零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32542300/

相关文章:

Ruby 版本在终端和 bash 中有所不同

ruby-on-rails - Rails 3 - 表单验证 - 将逻辑移动到回调或观察者?

ruby-on-rails - 在 Ruby 的类级别添加 Enumerable mixin

ruby-on-rails - 为什么在引用对象属性时应该使用字符串而不是符号?

ruby - ActiveAdmin ForbiddenAttributesError

javascript - Rails 在使用 cocoon 字段渲染表单时转义 javascript

ruby - map(& :name) mean in Ruby? 是什么意思

java - C 中的 Ruby block /Java 闭包

css - 错误:C:未初始化的常量 FontAwesome::Sass::VERSION 使用 --trace 运行以查看完整的回溯

ruby-on-rails - 从 mixin 访问类名