Ergebnis 1 bis 3 von 3

Thema: Taschenrechner in C# wie Zahlen addieren?

  1. #1
    Neuer Benutzer
    Registriert seit
    03.12.2018
    Beiträge
    1

    Standard 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. #2
    CodePlanet Staff Avatar von StarShaper
    Registriert seit
    10.09.2005
    Beiträge
    86

    Standard

    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

  3. #3
    Neuer Benutzer
    Registriert seit
    04.01.2019
    Beiträge
    5

    Standard

    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.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •