是否有内置方法来计算 Python 3 十进制对象的正确舍入的第 n 根?
user380772
问问题
587 次
1 回答
4
根据文档,有一个功能power(x,y)
:
使用两个参数,计算 x**y。如果 x 为负数,则 y 必须是整数。结果将是不精确的,除非 y 是整数并且结果是有限的并且可以精确地用“精度”数字表示。结果应始终正确舍入,使用当前线程上下文的舍入模式
这意味着 power(x, 1.0/n) 应该给你你想要的。
您也可以使用第 n 个根
nthRoot = Decimal(x) ** (Decimal(1.0) / Decimal(n) )
不确定您是否考虑这些“内置”中的任何一个,因为您必须明确计算 n 的倒数才能获得第 n 个根。
于 2013-03-15T03:40:03.387 回答