Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Stückweise addierung (https://www.delphipraxis.net/68878-stueckweise-addierung.html)

smc 7. Mai 2006 11:10


Stückweise addierung
 
Hallo,

habe mal wieder eine frage.
Weiss jemand zufällig wie man eine stückweise addierung realisieren kann?

z.b.

anfangswert ist: 1250
endwert ist: 2973

nun will ich von dem anfangswert in 50er schritten auf den endwert kommen.

also immer 1250 + 50 = 1300, 1300 + 50 = 1350, etc.

natürlich kommt man nicht direkt auf die 2973, die restlichen 23 sollen dann erkannt und addiert werden

inherited 7. Mai 2006 11:13

Re: Stückweise addierung
 
so vllt?
Delphi-Quellcode:
if aktuellerwert+50 > endwert then zuaddierung := endwert - aktuellerwert
so far

pacman1986 7. Mai 2006 11:15

Re: Stückweise addierung
 
Delphi-Quellcode:
repeat
  wert := wert + 50;
until (wert+50) => endwert;
wert := wert +(endwert-wert);
sollte gehen

marabu 7. Mai 2006 11:22

Re: Stückweise addierung
 
Ohne Kommentar:

Delphi-Quellcode:
uses
  Math;

var
  iStart, iEnde: Integer;
  wAnzahl, wRest: Word;

begin
  iStart := 1250;
  iEnde := 2973;
  DivMod(iEnde - iStart, 50, wAnzahl, wRest);
end;
Grüße vom marabu

R2D2 7. Mai 2006 12:49

Re: Stückweise addierung
 
Addierung? --> Addition! :wink:

marabu 7. Mai 2006 13:11

Re: Stückweise addierung
 
Auch ohne Kommentar:

Delphi-Quellcode:
Inc(iStart, Min(50, iEnde - iStart));
marabu


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