RoundTo
-
ist das dein ernst? ... omg... und ich wunder mich warum dat nich geht...
-
Hallo,
interessant ist in diesem Hinblick die Hilfe zu RoundTo:RoundTo(1.235, -2) 1.24
RoundTo(1.245, -2) 1.24Einmal macht er es richtig, einmal falsch ...
PS: BCB6 Pro
-
Mit 'rmNearest' rundest du (dem Namen nach zu gehen) zum nächstmöglichen Wert. Dein Problem ist, daß von 18.875 die beiden möglichen Werte 18.87 und 18.88 gleich weit entfernt sind - und du scheinst eine andere Vorstellung als dein Rechner zu haben, welcher von beiden "näher" liegt.
(und nach deinen Beispielen scheint der BCB eine Variation der Unverzerrten Rundung zu verwenden)
-
hm toller mist...
was brauch ich hier jetzt eigentlich? also gibs noch ne andere vernünftige komponente? oder muss ich mir jetzt selber ne rundungsroutine schreiben?
-
Hi,
ohne es genau glesen zu haben
http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06010.php
vllt hilfts
Grüsse
-
was hat das mit runden zu tun?
-
Hi,
sorry hab vergessen das ich Opera benutze
http://www.bytesandmore.de/rad/cpp/snipp/sc06019.php
vllt gehts jetzt
Grüsse
-
danke... das hat mir sehr geholfen...
cya
euer runder
-
okay... nächstes problem

bei richtig großen zahlen, (brauch das für ne rechnungslegung) kickt der mich wegn *100 ausm programm weils überläuft ^^ ich schau mal nach ner lösung... falls jemand noch ne alternative hat
hier is noch platz 
-
Wenn double überläuft würde ich eher auf einen Programmierfehler tippen.
long double könnte helfen, falls es kein Fehler ist.