Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Mathem. Parser -- bitte testen

  Alt 23. Mai 2004, 14:37
Moin Dizzy,

das ist bei mir herausgekommen:

P4 2,4 / 512MB / W2K SP4

Delphi 5 Pro:
  • Sign fehlt
    als Kommentar angegebenen Workaround verwendet
  • PDOUBLE
    Als ^double deklariert
  • Coth
    ersetzt durch := 1
  • SameValue fehlt
    Workaround:
    if Abs(ex.x-2) <= 0.0000000001 then
  • Unit Variants aus den Uses entfert

Ergebnisse:
1092
2489,66
4773,94
9162,88

Delphi 6 Personal:
  • Die Prozeduren/Funktionen
    Quat2Comp, Comp2Quat, AddC, MulC, SqrC, SqrQ, MulQ, AddQ, SubQ, AbsQ
    zusätzlich mit Begin/end versehen, da ansonsten die Recordfelder (z.B. x)
    nicht erkannt wurden.

Ergebnisse:
1042,16
2022,38
Abbruch mit Access Violation bei Aufruf von:
Delphi-Quellcode:
procedure TCQParser.Solve(var result: TComplex);
//...
    nfComplex : result := FRootC.Solve;
//...
end;
Delphi 7 Personal:

Ergebnisse:
1050,68
2022,64
4732,55
9164,42
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat