C#winform问题,多个textbox输入数字的计算

try

{

double i = int.Parse(jiage1.Text.Trim());

double i2 = int.Parse(jiage2.Text.Trim());

double i3 = int.Parse(jiage3.Text.Trim());

double i4 = int.Parse(jiage4.Text.Trim());

double i5 = int.Parse(jiage5.Text.Trim());

double i6 = int.Parse(jiage6.Text.Trim());

double i7 = int.Parse(jiage7.Text.Trim());

double i8 = int.Parse(jiage8.Text.Trim());

label5.Text = ((double)(i + i2 + i3 + i4 + i5 + i6 + i7 + i8)).ToString();

}

catch(FormatException ex)

{

MessageBox.Show(ex.Message);

}

加入小数点了计算怎么写?\

try
{
double i = double.Parse(jiage1.Text.Trim());
double i2 = double.Parse(jiage2.Text.Trim());
double i3 = double.Parse(jiage3.Text.Trim());
double i4 = double.Parse(jiage4.Text.Trim());
double i5 = double.Parse(jiage5.Text.Trim());
double i6 = double.Parse(jiage6.Text.Trim());
double i7 = double.Parse(jiage7.Text.Trim());
double i8 = double.Parse(jiage8.Text.Trim());
label5.Text = (i + i2 + i3 + i4 + i5 + i6 + i7 + i8).ToString();
}
catch(FormatException ex)
{
MessageBox.Show(ex.Message);
}
这样就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-21
double i = double.Parse(jiage1.Text.Trim());
第2个回答  2013-03-21
你这段代码本身就有问题 。。 后面int 前面double 会精度丢失的

加入小数点就如楼下所说的
第3个回答  2013-03-21
int.Parse改成double.Parse
相似回答