用mathematica计算-8的立方根为什么得出复数?

问题描述:

用mathematica计算-8的立方根为什么得出复数?
在mathematica中
计算N[(8)^(1/3)]=2
但是计算N[(-8)^(1/3)]=1. + 1.73205i
为什么?

设-8的立方根为x,则x^3=-8,根据代数基本定理,这个方程有三个根:-2和mathematica算出的两个共轭复根.