Actions
Bug #15505
closedComplex#/ canonicalize rationals only when divisor is Complex
Updated by msnm (Masahiro Nomoto) almost 6 years ago
- Subject changed from Ck to Complex#/ canonicalize rationals only when divisor is Complex
- ruby -v set to 2.6.0
In Ruby 2.6.0, Complex simplify division result when divisor is Complex, but does not when divisor is another class (Integer or Rational). This behavior seems to be less consistent: expected to simplify for all divisor.
https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/64610
p RUBY_VERSION #=> "2.6.0"
p Complex(4, 6) / Complex(2) #=> (2+3i)
p Complex(4, 6) / Integer(2) #=> ((2/1)+(3/1)*i)
Updated by mrkn (Kenta Murata) almost 6 years ago
- Status changed from Open to Closed
Applied in changeset trunk|r66744.
complex.c (f_divide): canonicalize a quotient
Cannonicalize resultant real and imaginary parts when complex number
divided by non-complex number.
[Fix GH-2065] [Bug #15505] [ruby-core:90891]
From: Joe Peric peric.joe@gmail.com
Actions
Like0
Like0Like0