大家好,今天小编关注到一个比较有意思的话题,就是关于python编程开根号的问题,于是小编就整理了2个相关Python编程开根号的解答,让我们一起看看吧。
Python中给-8开3次方根出来的是一个虚数而不是-2,这怎么办?
复数域开方就是这样的。开几次方就有几个根。明显Py返回的是所有根里辐角主值不小于零且最接近零的那个。最简单的办法就是利用³√x这个函数是个奇函数,给|-8|,就是取绝对值开方,因为正数的辐角是0,在复数域开方,实根(辐角是零)正好就是所有根里辐角主值不小于零且最接近零的那个,必定返回的是这个实根,然后结果前面补个负号(奇函数性质,f(x)=-f(-x) )。。 所有负数在复数域开根号要想返回实根都可以用这个方法。
-8的三次方根有三个,第一个就是1+根号3i,第二个才是-2,第三个是1-根号3i。它只显示了第一个。
不仅是python,这个情况在C/C++、JAVA等里面也是一样的,不是错误,因为这些语言不是用来专门算算术的,它们也不知道你的文化程度,说实话能给出一个根已经很给面子了。
200等于几的次方?
科学计数法,就是把一个数表示为“由一位整数和几位小数组成的数并与一个10的几次方相乘的数”。例如:1254用科学计数法表示为1.254×10³(1.254乘以10的3次方),230457用科学计数法表示为2.30457×10⁵(2.30457乘以10的5次方)。
要求解200是几的次方,我们可以使用对数函数来求解。对数函数的定义是指数运算的逆运算。
***设200是以底数为x的指数形式表示的,即200 = x^y,我们需要求解y的值。
我们可以使用对数函数来表示这个等式:
log(x^y) = log(200)
根据对数的性质,可以将指数移到对数的前面:
y * log(x) = log(200)
然后,我们可以使用计算器或数学库来计算log(200)的值,然后除以log(x)来求解y的值。
在这里,由于没有指定底数x,我们***设底数为10,即求以10为底的对数:
```python
import math
到此,以上就是小编对于python编程开根号的问题就介绍到这了,希望介绍关于python编程开根号的2点解答对大家有用。