【发布时间】:2017-05-12 22:11:54
【问题描述】:
我收到以下哈希:
my_hash = {a:(1/20), b:(1/26)}
但是当我看到哈希时,我得到以下信息:
irb(main):019:0> my_hash = {a:(1/20), b:(1/26)}
=> {:a=>0, :b=>0}
irb(main):020:0> my_hash
=> {:a=>0, :b=>0}
如您所见,它转换为整数 (0)
我怎样才能以 Rational 的身份离开,或浮动,以便对 my_hash.sort_by {|key, value| value} 进行排序?
【问题讨论】:
标签: ruby sorting fractions rational-number ruby-hash