不需要的字符出现

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;