diff options
author | Erich Eckner <git@eckner.net> | 2015-08-07 10:31:01 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2015-08-07 10:31:01 +0200 |
commit | 201835aaaf56d06f0072a333e58324d7825c589c (patch) | |
tree | af2e8ce864fa03657b0e05144b80a67249abaeaa /epost.lpr | |
parent | b4ef07c1528e44d299c10d5f0fd8f804784ea0b9 (diff) | |
download | epost-201835aaaf56d06f0072a333e58324d7825c589c.tar.xz |
Multiplikation eingebaut, alle Genauigkeiten nun auch korrekt in Division implementiert
Diffstat (limited to 'epost.lpr')
-rw-r--r-- | epost.lpr | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -211,6 +211,33 @@ begin aufraeumen; halt(1); end; + if startetMit('Multipliziere',s) then begin + i:=findeWerte(erstesArgument(s),@wertes,@Konturen,false); + if i<0 then begin + aufraeumen; + halt(1); + end; + if (not startetMit('mal ',s)) or (length(s)=0) then begin + gibAus('Fehlende Parameter, erwartet: ''Multipliziere $Faktor mal $Faktor (zu $Produkt)''',3); + aufraeumen; + halt(1); + end; + j:=findeWerte(erstesArgument(s),@wertes,@Konturen,false); + if j<0 then begin + aufraeumen; + halt(1); + end; + b:=not startetMit('zu',s); + k:=findeWerte(s,@wertes,@Konturen,b); + if k<0 then begin + aufraeumen; + halt(1); + end; + if wertes[k].berechneProdukt(syntaxtest,inf,maxthreads,i,j) then + continue; + aufraeumen; + halt(1); + end; if startetMit('FFT2d',s) then begin if s='' then i:=length(wertes)-1 else i:=findeWerte(s,@wertes,@Konturen,false); |