8

运行我的 RSpec 测试后,我经常得到如下输出:

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

我怎样才能找出 RSpec 实际得到的数字?

谢谢你的帮助。

4

1 回答 1

5

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

require 'bigdecimal'
BigDecimal.new(220) # => #<BigDecimal:3037368,'0.22E3',9(36)>
BigDecimal.new(220) == 220 # => true
于 2013-10-06T11:44:18.990 回答