代码之家  ›  专栏  ›  技术社区  ›  Tintin81

如何在RSpec中读取BigDecimal格式?

  •  8
  • Tintin81  · 技术社区  · 12 年前

    在运行我的RSpec测试后,我经常得到这样的输出:

    expected: 50
         got: #<BigDecimal:7fbdcd1b5408,'0.22E3',9(36)>
    

    我如何才能知道RSpec的实际编号?

    谢谢你的帮助。

    1 回复  |  直到 12 年前
        1
  •  5
  •   falsetru    12 年前

    正如@jcm评论的那样 220 . (= 0.22 * 10 3. )

    require 'bigdecimal'
    BigDecimal.new(220) # => #<BigDecimal:3037368,'0.22E3',9(36)>
    BigDecimal.new(220) == 220 # => true