Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
Re: Erste Versuche zu Parsen um mit String zu rechnen
10. Jun 2007, 20:28
Und nicht vergessen (das habe ich, um Verwirrung zu vermeiden) gerade noch herausgelassen:
Auch die 22 (und später noch die beiden 2en) sind ja erstmal noch strings mit denen man nicht rechnen kann.
Deswegen werden auch sie an eine weitere Instanz von calculate übergeben. Und wenn calculate nur eine Zahl bekommt(Aufruf: calculate('22')) dann rennt er in den if-Bedingungen bis "result:=strtofloat(...) durch und gibt einfach die Zahl zurück ohne noch eine Instanz vom calculate aufzurufen. Ist ja dann auch nicht mehr nötig.
Edit: Und um mit Vorzeichen und Klammern etc. zu rechnen schau dir doch nochmal den Link von mir an. Ist genau dasselbe nur das die Funktions und Variablennamen anders sind.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
|