如何在Python中找到cube根?

2024-06-06 15:43:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Python中找到cube根,但我不知道如何找到它。有一行代码有效,但他没有给我完整的数字。示例:

math.pow(64, 1/3)

这给我的不是4分,而是3.99999分。有人知道我该怎么做吗?


Tags: 代码示例数字mathcubepow
2条回答

可以将幂运算符**与分数一起使用,例如:

Python3:

>>> 8**(1/3)
2.0

Python2:

>>> 8**(1.0/3)
2.0

这是一个不使用数学库的选项

>>> 64**(1/3)
3.9999999999999996
>>> round(64**(1/3.),2)
4.0

如果要处理代码,可以应用“round()”方法

>>>import math
>>>round(math.pow(64,1/3.))
4

相关问题 更多 >