protected void Button1_Click(object sender, EventArgs e)
{
if (RadioButtonList2.Text == "加")
Label7.Text = TextBox4.Text + TextBox5.Text;
else if (RadioButtonList2.Text == "减")
Label7.Text = TextBox4.Text - TextBox5.Text;
else if (RadioButtonList2.Text == "乘")
Label7.Text = TextBox4.Text * TextBox5.Text;
else if (RadioButtonList2.Text == "除")
Label7.Text = TextBox4.Text / TextBox5.Text;
}
想实现将两个textbox里的数字进行四种运算,然后输出
可是这里的数据类型有点问题,想请教下~~
{
if (RadioButtonList2.Text == "加")
Label7.Text = TextBox4.Text + TextBox5.Text;
else if (RadioButtonList2.Text == "减")
Label7.Text = TextBox4.Text - TextBox5.Text;
else if (RadioButtonList2.Text == "乘")
Label7.Text = TextBox4.Text * TextBox5.Text;
else if (RadioButtonList2.Text == "除")
Label7.Text = TextBox4.Text / TextBox5.Text;
}
想实现将两个textbox里的数字进行四种运算,然后输出
可是这里的数据类型有点问题,想请教下~~
{
if (RadioButtonList2.Text == "加")
Label7.Text = int.Parse(TextBox4.Text) + int.Parse(TextBox5.Text);
else if (RadioButtonList2.Text == "减")
Label7.Text = int.Parse(TextBox4.Text) - int.Parse(TextBox5.Text);
else if (RadioButtonList2.Text == "乘")
Label7.Text = int.Parse(TextBox4.Text) * int.Parse(TextBox5.Text);
else if (RadioButtonList2.Text == "除")
Label7.Text = int.Parse(TextBox4.Text) / int.Parse(TextBox5.Textint.Parse;
}
{
if (RadioButtonList2.Text == "加")
Label7.Text = (double.Parse(TextBox4.Text) + double.Parse(TextBox5.Text)).Tostring();
else if (RadioButtonList2.Text == "减")
Label7.Text = (double.Parse(TextBox4.Text) - double.Parse(TextBox5.Text)).Tostring();
else if (RadioButtonList2.Text == "乘")
Label7.Text =( double.Parse(TextBox4.Text) * double.Parse(TextBox5.Text)).Tostring(); ;
else if (RadioButtonList2.Text == "除")
Label7.Text = (double.Parse(TextBox4.Text) / double.Parse(TextBox5.Text)).Tostring(); ;
}
{
if (RadioButtonList2.Text == "加")
Label7.Text = int.Parse(TextBox4.Text.Trim()) + int.Parse(TextBox5.Text.Trim());
else if (RadioButtonList2.Text == "减")
Label7.Text = int.Parse(TextBox4.Text.Trim()) - int.Parse(TextBox5.Text.Trim());
else if (RadioButtonList2.Text == "乘")
Label7.Text = int.Parse(TextBox4.Text.Trim()) * int.Parse(TextBox5.Text.Trim());
else if (RadioButtonList2.Text == "除")
Label7.Text = int.Parse(TextBox4.Text.Trim()) / int.Parse(TextBox5..Trim());
}加上这个试试`.Trim(),只能输入数字才行
先转换为数值类型的,运算后再转换为字符串格式给Label赋值
用float.Parse()来转换这样就能在除法时做了.
错误提示:double并不包含tostring的定义...
{
double a = 0, b = 0;
if(!double.TryParse(TextBox4.Text,out a) || !double.TryParse(TextBox5.Text,out b))
{
Response.Write("<script>alert('输入的格式不正确');</script>");
return;
}
if (RadioButtonList2.Text == "加")
Label7.Text = (a + b).ToString();
else if (RadioButtonList2.Text == "减")
Label7.Text = (a - b).ToString();
else if (RadioButtonList2.Text == "乘")
Label7.Text = (a * b).ToString();
else if (RadioButtonList2.Text == "除")
Label7.Text = (a / b).ToString();
}
{
int a;
a = int.Parse(TextBox4.Text.Trim()) + int.Parse(TextBox5.Text.Trim());
Label7.Text = a.ToString();
}
else if (RadioButtonList2.Text == "减")
{
int a;
a = int.Parse(TextBox4.Text.Trim()) - int.Parse(TextBox5.Text.Trim());
Label7.Text = a.ToString();
}
else if (RadioButtonList2.Text == "乘")
{
int a;
a = int.Parse(TextBox4.Text.Trim()) * int.Parse(TextBox5.Text.Trim());
Label7.Text = a.ToString();
}
else if (RadioButtonList2.Text == "除")
{
int a;
a = int.Parse(TextBox4.Text.Trim()) / int.Parse(TextBox5.Text.Trim());
Label7.Text = a.ToString();
}label7.text=a.ToString()这句话好像执行不了...可是又没有显示语法错误...怎么办呢?