C#里没有ln()方法,只有Math.Log()方法 double h; double u1; double u2; double.TryParse(textBox1.Text, out h); double.TryParse(textBox2.Text, out u1); u2 = h + u1; double r = h/Math.Log(u2/u1); textBox3.Text = r.ToString();感觉像是作业,楼主最好还是自己补一下基础知识吧
首先正则在TEXTBOX里面设定只能输入数字,小数点,然后计算的格式LS已经给了多种建议了~
运行时出现错误信息: 重载“TryParse”方法未获取“2”参数。 错误行: double.TryParse(textBox2.Text, out h); double.TryParse(textBox3.Text, out u1); 各位大大们指点指点,我初学呢,不太懂。
把两个textbox命名为h和u1,
u2=u1+h
r=h/ln(u2/u1)
ln这个函数应该有的吧,至少可以转化。
doublue du1 = Convert.ToDouble(u1.Text);r.Text = dh/ln((du1+dh)/du1).ToString();dh 表示h文本框内容的数字形式
du1 表求u1文本框内容的数字形式
ln 这是自然对数函数吧System.Math.ln()
double u1;
double u2;
double.TryParse(textBox1.Text, out h);
double.TryParse(textBox2.Text, out u1);
u2 = h + u1;
double r = h/Math.Log(u2/u1);
textBox3.Text = r.ToString();感觉像是作业,楼主最好还是自己补一下基础知识吧
错误行:
double.TryParse(textBox2.Text, out h);
double.TryParse(textBox3.Text, out u1);
各位大大们指点指点,我初学呢,不太懂。
怎么回事啊?急急咯。大大们快给指点指点咯。
double u1;
double u2;
double.TryParse(textBox1.Text, System.Globalization.NumberStyles.None, null, out h);
double.TryParse(textBox2.Text, System.Globalization.NumberStyles.None, null, out u1);
u2 = h + u1;
double r = h / Math.Log(u2 / u1);
textBox3.Text = r.ToString();
真的是太感谢你了,昨天的问题也是你帮解决的。
再次谢谢你了。