【问题标题】:Displaying an output in Ruby to 2 decimal places [closed]在 Ruby 中显示输出到小数点后 2 位 [关闭]
【发布时间】:2015-12-10 08:02:51
【问题描述】:

我想显示一个价格,如果答案为 10.1,则输出为 10.10,如果答案为 20,则输出为 20.00

我浏览了论坛并使用了很多examples,但它仍然对我不起作用。答案是rails,但我正在研究Ruby。s= '%2f' % @price,我得到的输出是12.100000

【问题讨论】:

标签: ruby


【解决方案1】:

你也可以使用round方法,所以:

12.100000.round(2) => 12.10

【讨论】:

    【解决方案2】:

    您必须在格式中添加一个点来表示您希望 2 是小数点后的精度:

    s = '%.2f' % @price
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2022-06-26
      • 1970-01-01
      • 2020-03-14
      相关资源
      最近更新 更多