我是初学者,正在尝试创建一个计算器。代码的工作方式是有一个加法和一个减法等。当我调用减法时,文本框中答案的前面会出现不想要的减号(我知道我的代码可能会使用更难的方法来实现同样的目的,但我只是初学者尝试做一些代码)。
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;
}
}
答案输出变成“-我想要的正确答案”例如。9-6 = -3那么有什么想法可以去掉这个减号吗?
发布于 2016-09-17 01:17:51
根据上面的评论,这是通过简单地更改以下内容来修复的:
double last = _minus - earlier;
要这样做:
double last = earlier - _minus;
https://stackoverflow.com/questions/39536632
复制相似问题