Project

General

Profile

Bug #13986

Updated by nobu (Nobuyoshi Nakada) over 4 years ago

Ruby 2.4 では,`Integer#fdiv` に `Complex` オブジェクトを与えると,期待と違う値が得られる場合があります。 

 ```ruby ```rb 
 p 1.fdiv(1+0i) #=> -1.404447761611185e+306 
 p 1.fdiv(1i) #=> -1.0e-323 
 ``` 

 期待は,それぞれ 

 ```ruby ```rb 
 Complex(1.0, 0.0) 
 Complex(0.0, -1.0) 
 ``` 

 でした。 

 Ruby 2.3.3 では期待のとおりでした。

Back