大家好,今天小编关注到一个比较有意思的话题,就是关于java语言根号的问题,于是小编就整理了1个相关介绍JAVA语言根号的解答,让我们一起看看吧。
python中给-8开3次方根出来的是一个虚数而不是-2,这怎么办?
复数域开方就是这样的。开几次方就有几个根。明显Py返回的是所有根里辐角主值不小于零且最接近零的那个。最简单的办法就是利用³√x这个函数是个奇函数,给|-8|,就是取绝对值开方,因为正数的辐角是0,在复数域开方,实根(辐角是零)正好就是所有根里辐角主值不小于零且最接近零的那个,必定返回的是这个实根,然后结果前面补个负号(奇函数性质,f(x)=-f(-x) )。。 所有负数在复数域开根号要想返回实根都可以用这个方法。
-8的三次方根有三个,第一个就是1+根号3i,第二个才是-2,第三个是1-根号3i。它只显示了第一个。
不仅是Python,这个情况在C/C++、J***A等里面也是一样的,不是错误,因为这些语言不是用来专门算算术的,它们也不知道你的文化程度,说实话能给出一个根已经很给面子了。
到此,以上就是小编对于j***a语言根号的问题就介绍到这了,希望介绍关于j***a语言根号的1点解答对大家有用。
(图片来源网络,侵删)