summaryrefslogtreecommitdiff
path: root/epost.lpr
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2015-08-07 10:31:01 +0200
committerErich Eckner <git@eckner.net>2015-08-07 10:31:01 +0200
commit201835aaaf56d06f0072a333e58324d7825c589c (patch)
treeaf2e8ce864fa03657b0e05144b80a67249abaeaa /epost.lpr
parentb4ef07c1528e44d299c10d5f0fd8f804784ea0b9 (diff)
downloadepost-201835aaaf56d06f0072a333e58324d7825c589c.tar.xz
Multiplikation eingebaut, alle Genauigkeiten nun auch korrekt in Division implementiert
Diffstat (limited to 'epost.lpr')
-rw-r--r--epost.lpr27
1 files changed, 27 insertions, 0 deletions
diff --git a/epost.lpr b/epost.lpr
index cdd752a..b37423f 100644
--- a/epost.lpr
+++ b/epost.lpr
@@ -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);