【问题标题】:Ruby float with double 0带有双 0 的 Ruby 浮点数
【发布时间】:2011-04-18 12:31:33
【问题描述】:

当打印浮点数时,ruby 打印1234.0,句号后只有一个0。如何强制 ruby​​ 打印两个 0s?

【问题讨论】:

  • 请注意,在处理具体和重要的值(如货币)时,您可能不想将它们存储在像浮点数这样不精确的东西中。相反,将最小货币单位的数量存储为整数(例如,美元 1.34 美元将存储为 134),或使用BigDecimal

标签: ruby floating-point decimal zero


【解决方案1】:

格式化字符串来拯救:

>> puts "%.2f" % 1.0 #=> nil
1.00

【讨论】:

    猜你喜欢
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多