wie rundet man (kaufmännisch) folgende Zahl auf zwei Stellen
nach dem Komma:
[…]
Was mich in dem Zusammenhang mal interessieren würde: Wie unterscheidet sich denn „kaufmännisches“ Runden vom mathematischen Runden?
Es gibt allerdings außer der bereits besagten Rundungsregel noch weitere. Konvergentes Runden z.B. bei Fließkomma-Arithmetik auf DSPs, wo bei einer 5 nur in der Hälfte der Fälle auf bzw. abgerundet wird, weil man sonst einen systematischen Fehler des Mittelwertes erhält.
Was mich in dem Zusammenhang mal interessieren würde: Wie
unterscheidet sich denn „kaufmännisches“ Runden vom
mathematischen Runden?
kaufmännisch bedeuted das es um geld geht - nicht um irgendwelche fließkommazahlen. und bei geld sind nunmal nur 2nachkomma stellen wichtig.
auf (d)ein konto werden eben nur ganze Euro und ganze Cent überwiesen - und keine „halben sachen“
ob die banken intern mit höherer genauigkeit rechnen will ich mal nicht ausschließen. (bei zinsen größerer beträge macht das sicher was aus)
Was mich in dem Zusammenhang mal interessieren würde: Wie
unterscheidet sich denn „kaufmännisches“ Runden vom
mathematischen Runden?
kaufmännisch bedeuted das es um geld geht - nicht um
irgendwelche fließkommazahlen. und bei geld sind nunmal nur
2nachkomma stellen wichtig.
auf (d)ein konto werden eben nur ganze Euro und ganze Cent
überwiesen - und keine „halben sachen“
Das kann ja wohl nicht der Unterschied sein, oder? Sonst wäre die Angabe „kaufmännisch auf zwei Stellen runden“ ja bereits redundant.
ob die banken intern mit höherer genauigkeit rechnen will ich
mal nicht ausschließen. (bei zinsen größerer beträge macht das
sicher was aus)
Wechselkurse werden immer mit 4 Nachkommastellen angegeben, manche Aktienkurse mit 3. In den USA wird oft noch mit 1/16 und 1/32 Dollar gerechnet (obwohl offiziell umgestellt ist). Die Euro-Umrechnung hatte auch auf 4 Stellen genau zu erfolgen.
Wichtiger ist bei Banken allerdings wirdlich mit Integralen Datentypen zu arbeiten, da bei Fließkommazahlen schnell einige Cent zuviel oder zuwenig auf dem Konto sind.
Das klassische Programmierbeispiel für Anfänger:
float x=0.0; for(i=0; i
Um eine Zahl auf n Nachkommastellen zu runden multipliziert man sie mit 10n, addiert 0.5 hinzu, schneidet die Nachkommastellen ab und dividiert anschließend wieder durch 10n. In Pascal sieht das für zwei Nachkommastellen so aus:
häng ich mich bei Dir rein. Eigentlich der nächste Thread mit der Standardabw. mein Gebiet, aber das ist alles lange her. Nachdem eigentlich alle das kaufm.Runden beschrieben haben (super Mr.Stupid) -in welcher Programmiersprache auch immer- hast Du das Runden erwähnt, das ich im Vermessungswesen gelernt habe: auf die gerade Ziffer runden! Rundet man die Fünf immer auf, macht man statistisch einen systematischen Fehler. Daß das konvergentes Runden heißt … Junge,Junge.
Jetzt verrat mir noch, was DSPs sind.
Beachten sollte man vielleicht noch beim Runden von z.B. 2,48997 nicht nur 2,49 zu schreiben sondern wenigstens 2,4900.