From: brabuhr@... Date: 2010-06-08T04:52:24+09:00 Subject: Re: Complex numbers contradiction? On Mon, Jun 7, 2010 at 3:33 PM, Robert Dober wrote: >> This looks correct: >>>> Complex(1,1)**-1 >> => Complex(Rational(1, 2), Rational(-1, 2)) >> >> But this does not; should be same answer: >>>> 1/Complex(1,1) >> => Complex(0, -1) >> > Correct on my box > ruby-1.9.1-p378 > 1/Complex(1,1) >  => 12-12i > > which version do you have? ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] Complex(0, -1) jruby 1.5.0 (ruby 1.8.7 patchlevel 249) (2010-05-12 6769999) (OpenJDK Client VM 1.6.0_18) [i386-java] Complex(0, -1) jruby 1.5.0 (ruby 1.9.2dev trunk 24787) (2010-05-12 6769999) (OpenJDK Client VM 1.6.0_18) [i386-java] lib/complex.rb is deprecated ((1/2)-(1/2)*i) rubinius 1.0.0 (1.8.7 release 2010-05-14 JI) [i686-pc-linux-gnu] Complex(0, -1) ruby 1.9.2dev (2009-07-18 trunk 24186) [i686-linux] ((1/2)-(1/2)*i)