首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基数为负数的求幂

基数为负数的求幂
EN

Stack Overflow用户
提问于 2011-11-17 20:20:09
回答 2查看 1.1K关注 0票数 4

因此,R表达式及其输出如下所示:

代码语言:javascript
运行
复制
> (4-7)^1.3
[1] NaN

有什么办法在R中解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-17 20:23:46

答案是一个复数,所以你需要给它一个复数参数:

代码语言:javascript
运行
复制
> (4-7+0i)^1.3
[1] -2.451751-3.374545i

但请记住,这只是一个根。

票数 8
EN

Stack Overflow用户

发布于 2011-11-17 20:31:19

我引用了维基百科,特别是粗体文本(http://en.wikipedia.org/wiki/Exponentiation):

在most >浮点库的设计中,使用了IEEE754-2008浮点标准

。它推荐了一些不同的函数来计算幂:19

  • pow将00视为1。这是最早定义的版本。如果幂是精确整数,则结果与pown相同,否则结果与powr相同(某些例外情况除外)。
  • pown将00视为1。幂必须是精确整数。该值是为负数定义的,例如pown(−3,5)为−243。pown pown将00视为NaN (非数字-未定义)。对于powr(−3,2)这样基数小于零的情况,该值也是NaN。该值由epower×log(base).

定义

所以我认为R按照国际标准表现出了标准行为。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8166988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档