jzakiya wrote:

> (-3)**3 => -27
> 
> (-27)**(1/3.0)  give NaN instead of -3
> 
> All odd roots (1/3,1/5,1/7 etc) of negative numbers should give
> negative root values, as above, but ruby (in irb) gives NaN (not a
> number), even when I require 'complex' .
> 
> Is this considered an error in Ruby?

irb(main):001:0> 1/3.0
=> 0.333333333333333

--