AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte MathParser

MathParser

Ein Thema von Hador · begonnen am 10. Mai 2006 · letzter Beitrag vom 10. Mai 2006
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von Hador
Hador
Registriert seit: 11. Dez 2004
Hiho Leute!

Auch ich habe mich (wie ja schon so einige hier im Forum) mal mit dem erstellen eines Mathe-Parsers (Infix) beschäftigt.
Dabei ist ein kleines Testprogramm entstanden, welches gerne getestet werden will.
Es währe also nett, wenn es einige von euch ausprobieren würden.
Alles weitere sollte eigentlich selbsterklärend sein.

Da das Programm lediglich zum testen des Parsers gedacht ist, habe ich mich mit einer Konsolenanwendung begnügt.
Daher brauche ich hier - denke ich - auch kein Screenshot veröffentlichen.

EDIT: 10.05.2006 Neue Version Online
EDIT: 10.05.2006 Noch eine neue Version Online
EDIT: 10.05.2006 Und nochmal
Angehängte Dateien
Dateityp: exe parserapp20060510v2_641.exe (96,0 KB, 47x aufgerufen)
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
 
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#11
  Alt 10. Mai 2006, 21:17
Zitat von Khabarakh:
Zitat von Hador:
Den unären Minus-Operator gebts doch (Das ist doch das Vorzeichen bspw. 3*-4 oder vertue ich mich da )
Das wäre er, aber in deinem Parser ist er noch nicht drin. Bei 3*-4 wertet dein Parser -4 als Fließkomma-Literal aus, als Operator wird - nicht erkannt. Folglich funktioniert beispielsweise "-pi" nicht.

PS: 2²2 = 4 ?
So hab auch dieses gefixed.

Der unäre Minus-Operator funktionierte nur bei Konstanten nicht.
Jetzt sollte er es aber tun.

EDIT:
Aso jetzt werden Leerzeichen ignoriert.
Und den Operator ² hab ich komplett rausgenommen.
Dafür gibts jetzt aber Sqr
Lars Kiesow
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz