Rundungsprobleme
Thomas
da mein Versuch gescheitert ist, im Archiv eine Antwort auf mein Problem zu bekommen, muss ich doch hier Rat suchen: In einem größeren VBA-Projekt (es werden Geldleistungen berechnet) muss ich an verschiedensten Stellen auf 2 Stellen runden und mit den gerundeten Beträgen ziemlich komplex weiterrechnen und gegebenenfalls auch wieder auf 2 Stellen runden.
Bisher glaubte ich, dass Excel rechnet wie ich es gelernt habe. Ich würde z.B. 1,115 immer auf 1,12 runden. Ich glaube, das heisst kaufmännisches Runden. Das scheint aber Excel mit dem Round-Befehl nicht immer (oder nie?) so zu machen. In einem VBA-Excel-Buch habe ich auch andeutungsweise von solchen Problemen gelesen. Im konkreten Fall habe ich mir überlegt, dass ich erst auf 3 Stellen runde und dann prüfe, ob als letzte Stelle eine 5 steht. Falls das so ist addiere ich 0,001 dazu und runde erst dann auf 2 Stellen. Funktioniert tadellos - scheint mir aber irgendwie irre zu sein. Ich müsste mir also für das Runden eine entsprechende Funktion schreiben und diese statt dem Round einsetzen. Gibt es da generelle Erkenntnisse oder bessere Ideen? Oder bin ich bloß "betriebsblind"?
Vielen Dank schon mal.
Thomas G