我试图在Python中找到立方根,但我不知道如何找到它。有一行代码可以工作,但他不会给我全部数字。例如:
math.pow(64, 1/3)
这并不能给我4个强硬但3.99999。有谁知道我应该如何解决这个问题?
答案 0 :(得分:5)
您可以使用功率运算符**
,其分数如下:
Python3:
>>> 8**(1/3)
2.0
Python2:
>>> 8**(1.0/3)
2.0
答案 1 :(得分:4)
这是一个不使用数学库的选项
>>> 64**(1/3)
3.9999999999999996
>>> round(64**(1/3.),2)
4.0
如果您想使用代码,可以应用' round()'方法
>>>import math
>>>round(math.pow(64,1/3.))
4
答案 2 :(得分:1)
在Python 3.11
,math.cbrt
x = 64
math.cbrt(x)
(或)
使用numpy
import numpy as np
x = 64
np.cbrt(x)