Die Art der Rundung
Betrachten Sie die Aufgabe, eine Zahl, die einen Bruch enthält, auf beispielsweise eine ganze Zahl zu runden. Unter diesen Umständen wird gerundet, um festzustellen, welche ganze Zahl die von Ihnen gerundete Zahl am besten darstellt.
In der allgemeinen oder "arithmetischen" Rundung ist klar, dass 2.1, 2.2, 2.3 und 2.4 auf 2.0 runden; und 2,6, 2,7, 2,8 und 2,9 bis 3,0.
Damit bleibt 2,5 übrig, was nicht näher an 2,0 liegt als an 3,0. Es liegt an Ihnen, zwischen 2.0 und 3.0 zu wählen, beides wäre gleichermaßen gültig.
Für Minuszahlen würden -2,1, -2,2, -2,3 und -2,4 -2,0 werden; und -2,6, 2,7, 2,8 und 2,9 würden unter arithmetischer Rundung zu -3,0 werden.
Für -2,5 wird eine Auswahl zwischen -2,0 und -3,0 benötigt.
Andere Formen der Rundung
'Aufrunden' nimmt eine beliebige Zahl mit Dezimalstellen und macht sie zur nächsten 'ganzen' Zahl. Machen Sie also nicht nur 2.5 und 2.6 auf 3.0, sondern auch 2.1 und 2.2.
Durch Aufrunden werden sowohl positive als auch negative Zahlen von Null wegbewegt. Z.B. 2,5 bis 3,0 und -2,5 bis -3,0.
Durch Abrunden werden Zahlen abgeschnitten, indem unerwünschte Ziffern abgeschnitten werden. Dies hat den Effekt, dass Zahlen gegen Null verschoben werden. Z.B. 2,5 bis 2,0 und -2,5 bis -2,0
Bei der "Bankrundung" - in der gebräuchlichsten Form - wird die zu rundende .5 entweder nach oben oder nach unten gerundet, so dass das Ergebnis der Rundung immer eine gerade Zahl ist. Also 2,5 Runden auf 2,0, 3,5 bis 4,0, 4,5 bis 4,0, 5,5 bis 6,0 und so weiter.
'Alternatives Runden' wechselt den Vorgang für jede .5 zwischen Abrunden und Aufrunden.
'Zufällige Rundung' rundet eine .5 ganz zufällig nach oben oder unten.
Symmetrie und Asymmetrie
Eine Rundungsfunktion wird als "symmetrisch" bezeichnet, wenn sie entweder alle Zahlen von Null weg oder alle Zahlen gegen Null rundet.
Eine Funktion ist 'asymmetrisch', wenn positive Zahlen gegen Null und negative Zahlen von Null weg gerundet werden. 2,5 bis 2,0; und -2,5 bis -3,0.
Ebenfalls asymmetrisch ist eine Funktion, die positive Zahlen von Null und negative Zahlen auf Null rundet. Z.B. 2,5 bis 3,0; und -2,5 bis -2,0.
Die meisten Menschen denken an symmetrische Rundungen, bei denen -2,5 auf -3,0 und 3,5 auf 4,0 gerundet werden. (in C #Round(AwayFromZero)
)