Actions
Bug #5515
closedInteger#quo(aFloat) の結果が Rational になる
Description
Integer#quo(aFloat) の結果が Rational になる。
5.quo(2.0) #=> (5/2)
1.9.2 では Float になります。
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0
Added by tadf (tadayoshi funaba) over 13 years ago. Updated over 11 years ago.
Description
Integer#quo(aFloat) の結果が Rational になる。
5.quo(2.0) #=> (5/2)
1.9.2 では Float になります。
This issue was solved with changeset r41099.
tadayoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
numeric.c (num_quo): should return a Float for a Float argument.
[ruby-dev:44710] [Bug #5515]
test/ruby/test_fixnum.rb: Add an assertion for the above change.
test/ruby/test_bignum.rb: ditto.
直ってないみたい。
そもそも r28844 で間違った事してて、trunk でも表面的に対処してるだけだった。
$ ruby -v -e 'p 5.quo(2.0)'
ruby 2.0.0p317 (2013-09-15 revision 42947) [i686-linux]
(5/2)