Anna-zaira Engeln wrote:
> Wieso ist das cleverer und nicht einfach "falsch"?
Wenn man zu einer Zahl, deren Nachkommaanteil kleiner als 0,5 ist, 0,5
hinzuaddiert, bleibt der Vorkommaanteil unverändert und beim Abschneiden
des Nachkommaanteils wird der korrekte Wert ausgegeben. Ist der
Nachkommaanteil größer als 0,5, dann erhöht sich der Vorkommaanteil um
1, was einem korrekten Aufrunden entspricht. Da man bei einer Integer-
(Ganzzahl-) Division nunmal nicht 0,5 hinzuaddieren kann, addiert man
vor der Division zum Dividenden die Hälfte des Divisors hinzu, was
äquivalent zu einer Addition von 0,5 nach der Division ist und somit
zu einem korrekt gerundeten Endergebnis führt.