![]() |
werte auf nächsten 1000er runden
Hallo,
wie kann ich werte auf den nächsten tausender runden??? also wenn der wert 1 dann 1000 wenn der wert 1003 dann 2000 wenn der wert 10100 dann 11000. Wie mache ich das??? mfg christian18 |
Re: werte auf nächsten 1000er runden
durch tausend, runden, mal tausend
|
Re: werte auf nächsten 1000er runden
auf runden!
ich würde es so machen:
Delphi-Quellcode:
also durch tausend
Result:=(trunc(Value/1000)+1)*1000;
nachkommastellen abschneiden plus 1 (AUFrunden) mal tausend kleiner fehler für dich: wenn die zahl 1000 ist, käme 2000 raus.... is aber nicht schwer ;) |
Re: werte auf nächsten 1000er runden
oder solange du mit ordinalen werten arbeitest mit mod:
Delphi-Quellcode:
if Value mod 1000 > 0 then //1000 soll ja nich 2000 werden *g*
Result := Value + (1000 - (Value mod 1000) ); |
Re: werte auf nächsten 1000er runden
das sollte er doch selber finden mennesch.... :wall:
ausserdem: keine komplettlösungen ich poste nie welche :angel2: :zwinker: |
Re: werte auf nächsten 1000er runden
der code ist immer noch keine komplettlösung, weil bei eingabe von ner 1000er zahl verreckt er, so wie er ist.
|
Re: werte auf nächsten 1000er runden
och jaa.......aber das is zu einfach.......er muss doch dann nur die übergebene zahl zurückgeben.....
Uuups :shock: ich wollte doch keine KomplettLösungen mehr bieten :mrgreen: :zwinker: |
Re: werte auf nächsten 1000er runden
Delphi-Quellcode:
Value := Trunc((Value + 999) / 1000) * 1000;
Value := (Value + 999) div 1000 * 1000; |
Re: werte auf nächsten 1000er runden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz