in Visual in Forms mit C# Prozent?

Guten Tag weiß jemand wie ich es hinbekomme mit Prozent rechnen zu können. Und zwar wird eine 5 eingeben und dazu das Prozentzeichen. Soweit alles gut. Die eingegebene Zahl wird direkt durch 100 geteilt (5 : 100 = 0,05 ) und unter dem Eingabefeld notiert (zur hilfe damit man weiß was man eingeben hat) und nun wird immer ein Fehler ausgegeben das dort die Zahl falsch deklariert wurde als String nur wenn ich Convert.ToDouble eingebe scheinbt es nichts zu bringen. Jemand eine Ahnung was ich anders machen kann evntl. mit Code Beispiel. Danke schonmal im Vorraus

hier der Code

public partial class Rechner : Form

  {

    string calc = "";

    string zahl = "";

    double pergebnis = 100;

private void prozent_Click_1(object sender, EventArgs e)

    {

      double zahl2 = Convert.ToDouble(TEingabe.Text);

      zahl = "" + (zahl2 / pergebnis);

      label2.Text = zahl;

      TEingabe.Text = "";

      calc = "%";

      label3.Text = calc;

    }

private void berechne_Click_1(object sender, EventArgs e)

    {

      double zahl3 = Convert.ToDouble(zahl);

      double Eingabe = Convert.ToDouble(TEingabe.Text);

      double sum = zahl3 - Eingabe;

      double summe = zahl3 + Eingabe;

       

       

      if (calc == "-")

      {

        TEingabe.Text = "" + sum;

      }

      else if (calc == "*")

      {

        TEingabe.Text = "" + zahl3 * Eingabe;

      }

      else if (calc == "/")

      {

        TEingabe.Text = "" + zahl3 / Eingabe;

      }

      else if (calc == "+")

      {

        TEingabe.Text = "" + summe;

      }

      else if (calc == "%")

      {

        TEingabe.Text = "" + zahl;

      }

       

      label3.Text = "";

      label2.Text = "";

    }

}

Computer, programmieren, Visual Studio

Meistgelesene Beiträge zum Thema Computer