当前位置: 首页 > 知识库问答 >
问题:

使用Python 3的十进制模块计算第n个根

梅跃
2023-03-14

是否有一种内置的方法来计算Python3十进制对象正确舍入的第n个根?

共有1个答案

钱劲
2023-03-14

根据留档,有一个函数power(x, y)

对于两个参数,计算x**y。如果x为负,则y必须为整数。除非y是整数,并且结果是有限的,并且可以精确地用“精确”数字表示,否则结果将是不精确的。应始终使用当前线程上下文的舍入模式正确舍入结果

这意味着功率(x,1.0/n)应该满足您的需求。

你也可以把第n个根

nthRoot = Decimal(x) ** (Decimal(1.0) / Decimal(n) )

不确定你是否考虑这些“内置”,因为你必须计算N的倒数来得到第n个根。

 类似资料:
  • 任何帮助都会很好。

  • 我有一个熊猫数据框(df),有四列,我想要一个新的列来表示这四列的平均值:df['mean']=df。平均数(1) 到目前为止还不错。但当我将结果保存到csv文件时,我发现: 我想我可以在“平均值”列中强制使用格式,但知道为什么会发生这种情况吗? 我使用winpython与python 3.3.2和熊猫0.11.0

  • 模块是 Perl 里重复使用的基本单元。在它的外皮下面,它只不过是定义在一个同名文件 (以.pm结尾)里面的包。本章里,我们将探究如何使用别人的模块以及创建你自己的 模块。 Perl 是和一大堆模块捆绑在一起安装的,你可以在你用的 Perl 版本的 lib 目录里找到 它们。那里面的许多模块将在第三十二章,标准模块,和第三十一章,用法模块里描述。 所有标准模块都还有大量的在线文档,很可能比这本书更

  • 问题内容: 我对使用计算机集群运行Python程序感兴趣。过去我一直在使用Python MPI接口,但是由于在编译/安装这些接口时遇到困难,我更喜欢使用内置模块(例如Python的多处理模块)的解决方案。 我真正想做的就是设置一个跨整个计算机集群的实例,并运行一个。这是可能/容易做到的事情吗? 如果这不可能,那么我至少希望能够从中央脚本在每个节点上为每个节点使用不同参数来启动实例。 问题答案: 如

  • 你可以认为OCaml分成了两部分:一个是核心语言,聚焦于值和类型,一个是模块语言,聚焦于模块和模块签名。这些子语言是分层的,模块中可以包含类型和值,但是普通的值不能包含模块或模块类型。这意味着你不能定义一个值为模块的变量,或一个接收一个模块作为参数的函数。 围绕这种层次,OCaml以 第一类模块的形式提供一种方法。第一类模块是普通的值,可以从普通模块创建,也可以转回普通模块。 第一类模块是一种复杂