1.8 e$B$Ge(B mathn e$B$r;H$C$Fe(B -4 ** (1/2) e$B$re(B (Float e$B$Ge(B)
e$B7W;;$9$k$He(B
NaN e$B$K$J$k$s$G$9$,$=$&$$$&$b$N$G$7$g$&$+!#e(B
% ./ruby -rmathn -ve ‘p Complex(-4.0,0.0)**(Complex(1.0/2,0.0))’
ruby 1.8.7 (2008-05-07 patchlevel 5000) [i686-linux]
/home/akr/ruby/18/lib/ruby/1.8/rational.rb:442: warning: method
redefined; discarding old numerator
/home/akr/ruby/18/lib/ruby/1.8/rational.rb:449: warning: method
redefined; discarding old denominator
/home/akr/ruby/18/lib/ruby/1.8/rational.rb:470: warning: method
redefined; discarding old gcd
/home/akr/ruby/18/lib/ruby/1.8/rational.rb:489: warning: method
redefined; discarding old lcm
/home/akr/ruby/18/lib/ruby/1.8/mathn.rb:110: warning: discarding old /
/home/akr/ruby/18/lib/ruby/1.8/mathn.rb:114: warning: discarding old /
/home/akr/ruby/18/lib/ruby/1.8/mathn.rb:120: warning: method redefined;
discarding old inspect
/home/akr/ruby/18/lib/ruby/1.8/mathn.rb:233: warning: method redefined;
discarding old sqrt
NaN
mathn e$B$8$c$J$/$Fe(B complex e$B$J$ie(B NaN e$B$K$O$J$j$^$;$s!#e(B
% ./ruby -rcomplex -ve ‘p Complex(-4.0,0.0)**(Complex(1.0/2,0.0))’
ruby 1.8.7 (2008-05-07 patchlevel 5000) [i686-linux]
Complex(1.22460635382238e-16, 2.0)