[ruby-dev:50281] [Ruby trunk Bug#13986] Integer#fdiv with Complex returns unexpected value

From: 5.5@...
Date: 2017-10-07 13:49:33 UTC
List: ruby-dev #50281
Issue #13986 has been reported by 5.5 (5 5).

----------------------------------------
Bug #13986: Integer#fdiv with Complex returns unexpected value
https://bugs.ruby-lang.org/issues/13986

* Author: 5.5 (5 5)
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
* ruby -v: ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin15]
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN
----------------------------------------
Ruby 2.4 では,`Integer#fdiv` に `Complex` オブジェクトを与えると,期待と違う値が得られる場合があります。

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

期待は,それぞれ

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

でした。

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



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next