出现不需要的字符

时间:2016-09-16 16:55:53

标签: c# calculator

我是初学者,我正在尝试创建一个计算器。代码工作的方式是有一种求和方法,一种用于减法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;
    }
}

并且答案输出变为" - 我想要的正确答案" 恩。 9-6 = -3 所以任何想法如何删除这个减去?

1 个答案:

答案 0 :(得分:0)

根据上面的评论,只需更改此内容即可解决此问题:

double last = _minus - earlier;

到此:

double last = earlier - _minus;