首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

100分一个公式计算有关问题

2012-02-08 
100分求助一个公式计算问题一个winFORM程序。公式为:rh/ln(u2/u1),其中u2u1+h.需要实现的是,在两个textbo

100分求助一个公式计算问题
一个winFORM程序。公式为:r=h/ln(u2/u1),其中u2=u1+h.需要实现的是,在两个textbox中输入h和u1的值,点击计算,在第三个textbox中显示出计算结果。
在线等,急哦。解决完后立马给分。
最好能给段完整的程序。


[解决办法]
公式都有了,最搞不定?
把两个textbox命名为h和u1,
u2=u1+h
r=h/ln(u2/u1)
ln这个函数应该有的吧,至少可以转化。
[解决办法]
double dh = Convert.ToDouble(h.Text);
doublue du1 = Convert.ToDouble(u1.Text);

r.Text = dh/ln((du1+dh)/du1).ToString();

dh 表示h文本框内容的数字形式
du1 表求u1文本框内容的数字形式
ln 这是自然对数函数吧System.Math.ln()
[解决办法]
ln应该是e为底的对数
[解决办法]
来晚了,补充一下吧:

要考虑到两个输入文本框中如果输入的不是数字呢?所以要用一下Try catch捕捉异常
[解决办法]
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已经给了多种建议了~
[解决办法]
接分
[解决办法]
参数out,去看看.net framework框架,有说的,一般的还有ref关键字

热点排行