立方根指的是一个 数字在立方时产生一个特定的数字。一个数字的立方根是一个数值,当乘以三倍或三倍时,产生原来的数值。
立方根的符号用'3√'表示。在平方根的情况下,我们只使用根的符号,如'√',也称为根号。
例如,64的立方根,表示为3√64,是4,因为当我们用4乘以它本身三次时,我们得到4×4×4=64=43。
Python中的立方根
要在Python中找到立方根,使用简单的数学公式:x ** (1. / 3)。它计算x的(浮点)立方根。这是一个简单的数学方程,取x的立方根,四舍五入到最近的整数,提高到三次方,并检查结果是否等于x。
x = 27
cr = x ** (1./3.)
print(cr)
输出
3.0
为了在Python中计算指数数,我们使用**。**双星(**)**也被称为幂运算符。为了计算立方根,我们可以设置幂等于1/3。
在Python中寻找一个负数的立方根。
要在Python中找到一个负数的立方根,首先,使用abs()函数,然后可以用简单的数学公式来计算立方根。
我们不能用上述方法计算的方式来寻找负数的立方根。例如,整数-27的立方根应该是-3,但Python返回1.5000000000000004+2.598076211353316j。
让我们写一个完整的函数,它将检查输入的数字是否为负数,然后它将进行相应的计算。
def cuberoot(x):
if x < 0:
x = abs(x)
cube_root = x**(1/3)*(-1)
else:
cube_root = x**(1/3)
return cube_root
print(cuberoot(27))
print(round(cuberoot(-27)))
输出
3.0
-3
正如你所看到的,我们需要对结果进行四舍五入以获得立方根的准确值。
使用Numpy cbrt()函数
要在numpy中找到立方根,可以使用numpy.cbrt()方法。np.cbrt() 函数返回数组中每个元素的立方根。Numpy cbrt() 是一种数学方法,用于寻找给定数组中每个元素的立方根。
import numpy as np
arr1 = [1, 8, 27, 64]
arr2 = np.cbrt(arr1)
print(arr2)
输出
[1. 2. 3. 4.]
**np.cbrt()**函数是计算一个数的立方根的最简单方法。它不会遇到负数输入的麻烦,并且返回精确的数字,如输入64时返回4,这与上述方法不同。
本教程到此结束。
相关文章
The postHow to Find Cube Root in Pythonappeared first onAppDividend.