数学。Pow C#负数

数学。Pow C#负数,c#,.net,excel,C#,.net,Excel,在Excel中键入时: =-4^(1/3) 它给了我 然而,当我在C#中做同样的事情时,它给了我Nan。如何在C#中实现上述功能?您可以使用双x=-1*(双)数学.Pow(4,(双)(1.0/3))在csharp中获得相同的结果。Excel所做的是(-1)*(4^(1/3))。NaN来自一个事实,即正确的结果显然是一个复数,因此您可能需要研究C#复数类型 你是如何在C#做同样的事情的?你能展示你写的代码吗?@Sweeper:当然。Math.Pow(-4,1/3.0)您可能应该使用-Math.P

在Excel中键入时:

=-4^(1/3)
它给了我


然而,当我在C#中做同样的事情时,它给了我Nan。如何在C#中实现上述功能?

您可以使用
双x=-1*(双)数学.Pow(4,(双)(1.0/3))在csharp中获得相同的结果。

Excel所做的是(-1)*(4^(1/3))。NaN来自一个事实,即正确的结果显然是一个复数,因此您可能需要研究C#复数类型

你是如何在C#做同样的事情的?你能展示你写的代码吗?@Sweeper:当然。Math.Pow(-4,1/3.0)您可能应该使用
-Math.Pow(4,1/3.0)