Ankündigung

Einklappen
Keine Ankündigung bisher.

Taschenrechner in C# wie Zahlen addieren?

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Taschenrechner in C# wie Zahlen addieren?

    Code: pastebin.com/EDHeFvSP

    Ich habe es bis jetzt so programmiert, dass ich beliebige Zahlen eingeben kann, also das in der Textbox zahlen 0-9 erscheinen und ich kann auch kommazahlen angeben also z.b. 4,6475. (Hierfür arbeite ich mit dem bool kommagesetzt). Frage: Wie kann ich beliebig viele Zahlen jetzt addieren? Am besten erst mal nur Ganzzahlen oder nur 2 Zahlen also z.B. 5+3 oder so

    Danke

  • #2
    Hallo,

    die Aufsummierung von n Zahlen ist noch relativ einfach.

    Die Verkettung von Zahlen ist bedeutend schwieriger! Vorallem wenn du ganze Terme, wie 2 + 4 * 2 berechnen willst., weil du hier auch noch Punkt vor Strich beachten musst usw.

    Hierfür lautet das Zauberwort "Parser".

    Ein Beispiel in C# mit Erklärung findest du hier.

    https://medium.com/@CantabileApp/wri...c-d414de18d4ce

    Einen kompletten Rechner hier.

    https://www.codeproject.com/Tips/381...ser-NET-Csharp

    cu

    Kommentar


    • #3
      Hallo,

      StarShaper hat da mit dem Parser auf jeden Fall recht.
      Da ich nicht weiß wozu du das ganze benötigst, hier ein Tipp
      Wenn du einen 'fertigen' Mechanismus möchtest, ist das ganze auch über 'Computer Columns' eines DataTables zu lösen, DataTables sind für DB Anwendungen gemacht aber können durchaus dafür missbraucht werden, ist aber eben Quick and Dirty.

      Kommentar

      Lädt...
      X