Einzelnen Beitrag anzeigen

r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#2

Re: Automatische Rechenoperationen

  Alt 16. Jul 2005, 14:32
Hallo sandrocm
das ganze ist etwas aufwändiger. Da wirst du wohl ums parsen nicht drum herumkommen.

Zurze Erklärung zum Parsen:
Du gehst einzeln Zeichen für Zeichen deine Formel, die der User in ein Edit eingegeben hat, durch und hängst jede Variable und jeden Operator in ne Baumstruktur ein. Statt der Baumstrucktur, kannst du auch den eizelnen Teilen der Formel "Wertigkeiten"(Punkt-Opertionen haben eine höhere Wertigkeit als Strichopertationen, Potenzen sind noch höher anzusiedeln und Klammern müssen auch beachtet werden!) verteilen, oder du lässt dir sonstwas einfallen.
Dann kannst du die Baumstruktur auch wieder einzeln durchgehen(u.U. rekursiv), die Variablen durch Zahlen ersetzten und anfangen zu rechnen.

Alles in allem nicht trivial aber machbar.

Such einfach mal hier im Forum und bei Google nach parsen, Formeln, Taschenrechner, etc. Da findest du bestimmt was. Ich meine ich könnte mich sogar an einen Thread hier erinnern, der genau das selbe Thema(allerdings mit nem Taschenrechner glaub ich) hatte.

mgh

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat