不需要的字符出现
Unwanted Char Appears
我是初学者,正在尝试创建一个计算器。代码的工作方式是有一种求和方法和一种减法 ETC。
当我调用减法方法时,不需要的减号出现在文本框中的答案之前(我知道我的代码可能会使用更难的方法来实现相同的目的,但我只是初学者尝试编写一些代码)
double rat;
byte operations;
public void TheEqualMinus(double earlier) //Substraction Operation Method
{
double _minus;
_minus = Convert.ToDouble(result.Text);
double last = _minus - earlier;
result.Text = last.ToString();
}
private void button15_Click(object sender, EventArgs e)
{
//The Subtract Button
operations = 2;
rat = Convert.ToDouble(result.Text);
label1.Text = rat + " -";
result.Text = "";
}
private void button4_Click(object sender, EventArgs e)
{
// equal button
NewText = true; //boolean to newtext
switch (operations)
{
case (1): //addition
TheEqualSum(rat);
label1.Text = "";
break;
case (2): //substraction
TheEqualMinus(rat);
label1.Text = "";
break;
}
}
答案输出变成“- The Correct Answer i want”
前任。 9-6 = -3
那么有什么想法可以删除这个减号吗?
根据上面的评论,只需更改以下内容即可解决此问题:
double last = _minus - earlier;
对此:
double last = earlier - _minus;
我是初学者,正在尝试创建一个计算器。代码的工作方式是有一种求和方法和一种减法 ETC。 当我调用减法方法时,不需要的减号出现在文本框中的答案之前(我知道我的代码可能会使用更难的方法来实现相同的目的,但我只是初学者尝试编写一些代码)
double rat;
byte operations;
public void TheEqualMinus(double earlier) //Substraction Operation Method
{
double _minus;
_minus = Convert.ToDouble(result.Text);
double last = _minus - earlier;
result.Text = last.ToString();
}
private void button15_Click(object sender, EventArgs e)
{
//The Subtract Button
operations = 2;
rat = Convert.ToDouble(result.Text);
label1.Text = rat + " -";
result.Text = "";
}
private void button4_Click(object sender, EventArgs e)
{
// equal button
NewText = true; //boolean to newtext
switch (operations)
{
case (1): //addition
TheEqualSum(rat);
label1.Text = "";
break;
case (2): //substraction
TheEqualMinus(rat);
label1.Text = "";
break;
}
}
答案输出变成“- The Correct Answer i want” 前任。 9-6 = -3 那么有什么想法可以删除这个减号吗?
根据上面的评论,只需更改以下内容即可解决此问题:
double last = _minus - earlier;
对此:
double last = earlier - _minus;