如何将双精度乘法并将文本添加到标签?C#
我正在尝试创建一个windows窗体,其中有一个按钮,单击该按钮时,会将给定的输入乘以5。为此,我制作了一个名为如何将双精度乘法并将文本添加到标签?C#,c#,winforms,visual-studio,variables,double,C#,Winforms,Visual Studio,Variables,Double,我正在尝试创建一个windows窗体,其中有一个按钮,单击该按钮时,会将给定的输入乘以5。为此,我制作了一个名为dblSpeed的double。如何在不改变变量本身的情况下将其相乘?然后我如何将答案放入文本框中?谢谢下面是按钮的代码: private void btnCalc_Click(object sender, EventArgs e) { //Declare Variables double dblSpeed; //Assign user
dblSpeed
的double。如何在不改变变量本身的情况下将其相乘?然后我如何将答案放入文本框中?谢谢下面是按钮的代码:
private void btnCalc_Click(object sender, EventArgs e)
{ //Declare Variables
double dblSpeed;
//Assign user input to double.
dblSpeed = double.Parse(txtInput.Text);
//Multiply dblSpeed by 5
(dblSpeed * 5) ; // Not sure how to put into the output lable. "lblOutput".
}
可以使用设置标签的文本
lblOutput.Text=(dblSpeed*5).ToString()代码>
这不会更改dblSpeed
的值,因为您没有将该值赋回变量
txtAnswer.Text = (dblSpeed * 5).ToString();
像这样简单。ToString()将结果转换为字符串值。您可以这样做
private void btnCalc_Click(object sender, EventArgs e)
{
//Declare Variables
double dblSpeed;
//Assign user input to double.
dblSpeed = Convert.ToDouble(txtInput.Text);
//Multiply dblSpeed by 5 and put into lable
lblOutput.Text = (dblSpeed * 5).ToString() ;
}
首先,将文本框的值转换为int,并在转换为string后将其乘以5,然后将其分配给标签。像这样
Int a;
a = convert.ToInt32(texboxname.text);
Labelname.text = (a*5).ToString();
如果不对乘法的结果调用ToString
,这是行不通的。你完全正确,忘记了它不会进行隐式转换。非常感谢。我编辑了答案。