Im Moment programmiere ich einen Taschenrechner, der fast genauso sein soll wie der Standardrechner von Windows. Bis jetzt lief es ganz gut, nur kriege ich es einfach nicht hin, dass man eine eigene Dezimalzahl eingeben kann.

Bei mir sieht es gerade so aus:

private double Zahl;

private char Operator;

private double Operator2;

private double Zahl2;

double result;

private bool button2WasClicked = false;

private bool button20WasClicked = false;

So sieht der Code in der Zahl aus:

private void button15_Click(object sender, EventArgs e)
{
   if (button2WasClicked == false)
   {
      Zahl = Zahl * 10 + 8;
      Anzeige();
   }

   if (button2WasClicked == true)
   {
      Zahl = Zahl /10 + 0.8;
      Anzeige();
      button2WasClicked = false;
   }

//-------------------------------------

private void button2_Click_1(object sender, EventArgs e)
{
   button2WasClicked = true;
}

Das ist der "," Knopf.

Also: Wie man sieht, klappt es ganz gut, eine Dezimalstelle einzugeben. Bei einer Zahl unter 10 aber habe ich einfach keinen Plan, wie ich es mit +10 anstellen sollte.

Bitte helft mir.