Forum: Software-Projekte der Mitglieder
Delphi
by Dipl Phys Ernst Winter,
2. Mai 2009
Du liegst falsch! Ein Minus bleibt ein Minus, auch wenn es unär vor einem Ausdruck steht. Am einfachsten denkt man sich für einen unären Operator 0- bzw. 0+
Forum: Software-Projekte der Mitglieder
Delphi
by Dipl Phys Ernst Winter,
1. Mai 2009
Vielen Dank an Gammatester!
An y=x^2^3 habe ich nicht gedacht.
Es stimmt: Die Implementation kommt mit x^2^3 ohne Klammern nicht klar.
^n mit n 0..9 muß wie ein Operator behandelt werden, damit fehlt bei x^2^3 eine Fehlermeldung.
Nochmals vielen Dank, ich habe die Fehlermeldung 'Fehlender Operand' für aufeinanderfolgende Potenzierungen eingefügt.
Forum: Software-Projekte der Mitglieder
Delphi
by Dipl Phys Ernst Winter,
1. Mai 2009
Dust Signs schreibt
In den Ausdrücken wie 1/-x oder 1--x ist das Vorzeichen von x wie ein Operator eingefügt, das führt natürlich zu einem Syntaxfehler. Richtig ist x mir einem negativen Wert zu belegen.
Forum: Software-Projekte der Mitglieder
Delphi
by Dipl Phys Ernst Winter,
28. Apr 2009
"Dax" schreibt:
Ich fühle mich durchaus noch normal, habe aber Mathematik steets nur mit Symbolen betrieben!
Schlagen in welcher hinsicht? Ganz gewiss nicht in der Geschwingigkeit! Auf die kommts aber an!
40 Jahre Beschäftigung mit Interpretern (von Focal über HP-Language zu verschiedenen Basic-Dialekten) haben mich gelehrt, dass Laufzeitperformance nur durch Einschränkung der...
Forum: Software-Projekte der Mitglieder
Delphi
by Dipl Phys Ernst Winter,
28. Apr 2009
Das ist ein Mathe-Parser.
Dabei kam es mir auf die Beschränkung der Parameteranzahl und Bezeichner an, um ihn möglichst einfach bei optimaler Laufzeit in die Anwendung einzubinden.
Ich habe noch keine Anwendung geschrieben, die sinnvoll nach weiteren Variablen bzw. andern Bezeichnern gefragt hätte.