📅  最后修改于: 2023-12-03 15:34:18.628000             🧑  作者: Mango
在 Python 中,sqrt() 方法是用于计算数字的平方根的十进制对象方法。该方法返回一个十进制对象,该对象表示输入数字的平方根。
decimal.sqrt(context=None)
参数说明:
返回值:
import decimal
# 初始精度为3位
decimal.getcontext().prec = 3
# 让我们计算8的平方根
ans = decimal.Decimal(8).sqrt()
print(ans)
输出结果:
2.83
在上面的示例代码中,首先导入了 decimal 模块,并对其精度进行了初始化。接着使用 Decimal() 函数将 8 转换成十进制对象,并调用 sqrt() 方法来计算其平方根。最后,将返回的十进制对象打印输出。
需要注意的是,由于我们的初始精度只设置了 3 位,因此返回的值仅仅只是一个近似值。
如果你希望得到更加精确的结果,那么就需要设置更高的精度,例如:
import decimal
# 初始精度为28位
decimal.getcontext().prec = 28
# 让我们计算8的平方根
ans = decimal.Decimal(8).sqrt()
print(ans)
输出结果:
2.828427124746190097603377448
如上所示,当我们将精度提高到 28 位时,得到的结果更加精确。
Python 中的 sqrt() 方法可用于计算数字的平方根。在进行数值计算时,我们可以通过设置精度来控制输出结果的精度。