我有这个代码:
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/