> > なぜ実数解よりも虚数解が優先されるのかは疑問ですが。
> 
> ここが私も気になっていたのですが、鴫谷さんの言う通りで、
> これは、z**(1/3) で z が正の実数である場合と整合的にする
> ための一つの便法です。

便法というか、複素数を
	z = r * exp(i*theta)	(r>=0, 0<=theta<2*pi)
と書いて、
	z**(1/3) = r**(1/3) * exp(i*theta/3)
を返しているのだとすれば、自然に理解できると思います。
逆関数だと思わなければよいんじゃないでしょうか。

田中昌宏