我有3个textbox,第一个用来输入自变量,第二个用来输入函数表达式,第三个用来输出计算结果,通过button来控制计算。
我在第一个textbox中输入了2,在第2个textbox中输入了函数表达式:"Math.Pow(x,3)",因此,我在button的clickfcn里写:
string expression = textBox2.Text.Replace("x", textBox1.Text);
double result = Convert.ToDouble(new DataTable().Compute(expression, null));
textBox3.text = result.Tostring();
程序提示,Math.Pow()未定义函数调用的错误。如果不涉及c#的数学类,即用x*x*x来代替就可以正常运行,可是有的时候x的10次方或者100次方,总不能重复100次吧,或者设计到sin等,且不就用不了,请问大家,有没有什么方法,可以解决这里数学类的调用问题吗?