Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mathematische Ausdrücke auswerten? (https://www.delphipraxis.net/143119-mathematische-ausdruecke-auswerten.html)

arc 10. Nov 2009 00:43


Mathematische Ausdrücke auswerten?
 
Ich habe leider über die Suche nichts gefunden :(

Ich suche eine "kleine" Funktion, die einfache arithmetische Ausdrücke mit Klammern auswertet. Ich meine, das hat sicherlich fast jeder schonmal programmiert, mir fehlt aber die Zeit und der Ansatz. Kennt ihr da zufällig etwas kleines und kompaktes?

Es sollte in etwa so funktionieren:

Delphi-Quellcode:
var i:integer;
begin
  i:=calc('3*5*(7+8)/12');
end;
Danke!

Sir Rufo 10. Nov 2009 00:50

Re: Mathematische Ausdrücke asuwerten?
 
schau doch mal hier

oder hier Hier im Forum suchenmathe parser

R2009 10. Nov 2009 05:14

Re: Mathematische Ausdrücke asuwerten?
 
Hi Sir Rufo,

geil deine Animation. So kann man den Leuten das suchen auch beibringen.

Grüsse
Rainer

himitsu 10. Nov 2009 08:08

Re: Mathematische Ausdrücke asuwerten?
 
@Sir: ich bin mal etwas durch's Forum und hab einige Threads mit deinen Suchworten versehn, damit sie auch gefunden werden.

Mir war aufgefallen, daß nahezu (eigentlich) alle Threads der letzen Zeit nicht im Ergebnis auftauchten.
(selbst der nicht, welcher "Mathe-Parser" hieß :shock: )

Sir Rufo 10. Nov 2009 09:41

Re: Mathematische Ausdrücke asuwerten?
 
Die teilweise "Nicht Funktion" der Suchfunktion ist hier ja schon des öfteren angesprochen worden.

Die Ursache - unbekannt

Ich vermute aber mal, dass viele nicht die Suchfunktion nicht benutzen (Achtung: doppelte Verneinung),
sondern es fehlt an dem/den passenden Schlagwort/-wörtern (hier "Parser" bzw. "Mathe Parser")

Diese Schlagwörter findet man dann aber, wenn man sich in die Materie weiter einarbeitet :mrgreen:

himitsu 10. Nov 2009 09:57

Re: Mathematische Ausdrücke asuwerten?
 
Jupp, hatte vorhin auch über Parser und Ähnliches gesucht ... da findet man dann numassen und bei einigen Thread-Titeln (welche wie oftmals nicht grade aussagefähig sind) könnte man aus dem großen "Parser" Suchergebnis nicht erkennen, daß es sich hier um was passendes handelt, wenn man nicht grade selber wußte, um was es da wirklich ging.
(ein ausgefeiltes Stichwort-System im neuen Forum wäre schon 'ne Feine sache ... also etwas wo der TE und Mods z.B. Stichworte einem Thread hinzufügen können und andere auch neue Stichworte vorschlagen können, ähnlich dem Melde-Button ... [size=8]einfach nur, damit man es nicht leicht mißbrauchen kann ... wie mit den Unmassen an Stichworten auf gewissen Erotikseiten, damit sie bei sonstewas in Google auftauchen)[/size]

PS: wenn man hier nach auswerten suchen würde, dann wurde dieser Thread auch nicht gefunden
(ab jetzt schon, da ich es grad schrieb, aber die Überschrift "asuwerten" ist nicht so Suchergebnisfreundlich)

arc 31. Jan 2010 11:35

Re: Mathematische Ausdrücke auswerten?
 
Falls für andere das selbe Problem im Raum steht, ich bin sehr zufrieden mit folgender Komponente, leicht erweiterbar und gut verständlich implementiert.

http://www.myart.bz/pisarev/

implementation 31. Jan 2010 13:17

Re: Mathematische Ausdrücke auswerten?
 
Zitat:

Zitat von Sir Rufo
schau doch mal hier

Oder hier. :angel2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 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