c# - 运算符 '^' 不能应用于类型 'double' 和 'double' 的操作数

标签 c#

我有这个代码:

private void t_Tick(object source, EventArgs e)
    {
        double anInteger;
        anInteger = Convert.ToDouble(label1.Text);
        anInteger = double.Parse(label1.Text);
        double val1;
        double val2;
        double answer;
        double previous_val;
        previous_val = Convert.ToDouble(label1.Text);
        previous_val = double.Parse(label1.Text);
        val1 = anInteger;
        val2 = ((((((previous_val ^ 1.001)) / 24) - ((previous_val / 24) / 60)) / 10));
        answer = val1 + val2;


        label1.Text = answer.ToString();
    }

我在以下行收到错误“运算符‘^’无法应用于‘double’和‘double’类型的操作数”:

val2 = ((((((previous_val ^ 1.001)) / 24) - ((previous_val / 24) / 60)) / 10));

有没有人有解决办法?

最佳答案

Math.Pow(previous_val, 1.001);

将解决您的问题。这是如何在 .net 中使用权力的方式

关于c# - 运算符 '^' 不能应用于类型 'double' 和 'double' 的操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623793/

相关文章:

c# - 将邮件编码为 : uri

c# - razor 中可以使用哪些 c# 类和函数?

c# - 对 ObservableCollection 进行排序时出现 InvalidOperationException

c# - 序列化(TextWriter,“对象”)与序列化(XmlWriter,“对象”)

c# - 从 ASP.NET Web API 中的查询字符串绑定(bind)到动态对象

c# - 如何同时更新 32 位和 64 位 machine.config

c# - 为什么我的 .NET 4 应用程序知道 .NET 4 没有安装

c# - 在 vb.net 中隐式实例化的对象?

c# - 如何从字符串中提取非数字文本

c# - 在 .NET 的同一解决方案中使用两个 IoC 容器的缺点?