首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#中计算分数次方的负数?

如何在C#中计算分数次方的负数?
EN

Stack Overflow用户
提问于 2018-03-27 14:01:55
回答 1查看 396关注 0票数 0

我试图在C#中计算负数到分数幂。

这就是我试图计算的能量,

代码语言:javascript
复制
Math.Pow(-0.5264, 1.11)--> Result NaN
Math.Pow(-0.5264, 2) --> 0.27709696
Math.Pow(0.5264, 1.11) --> Gives me a result. 

当基数为正,幂为小数时,我确实得到了一个值。但当基数为负值时,它却没有给出结果?

当我试图寻找一个负基数的幂,它是返回一个复数格式的a+bi在matlab。

我真的不知道如何在C#中实现它。

有人能帮我解决这个问题吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 14:13:04

您可以使用System.Numerics.Complex.Pow计算此类表达式。

代码语言:javascript
复制
Complex.Pow(-0.5264, 1.11); //(-0,461524987676948, -0,166159219770948)
Complex.Pow(-0.5264, 2).Real; // 0.27709696
Complex.Pow(0.5264, 1.11).Real; // 0.49052441383186784

通常的Math.Pow返回双,这是实数,不复杂。

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

https://stackoverflow.com/questions/49514998

复制
相关文章

相似问题

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