Das Runden scheint trivial zu sein, bis zwei Tools unterschiedliche Antworten für 2,5 liefern. Der Grund ist fast nie ein Fehler – es ist der Rundungsmodus. Dieser Rechner stellt jeden gängigen Modus dar, ermöglicht das Runden nach Stellenwert, Dezimalstellen oder signifikanten Zahlen und zeigt alle Modi nebeneinander an, sodass Sie genau sehen können, wo sie voneinander abweichen.
Warum 2,5 Runden anders
Eine genaue Hälfte ist der einzige Fall, in dem die Rundungsregeln nicht übereinstimmen. Aufrunden der Hälfte erhöht 2,5 auf 3; halb abrunden schiebt es auf 2; Die Banker-Rundung (die Hälfte auf gerade runden) sendet den Wert auf 2, weil 2 gerade ist, rundet aber 3,5 auf 4. Für jeden Wert, der nicht genau die Hälfte beträgt, stimmt jeder Modus zu, der auf die nächste ganze Zahl rundet. Deshalb verhalten sich die meisten Zahlen überall gleich und nur die Hälften verursachen Argumente.
Banker-Rundung und -Bias
Rundungen zum nächsten Wert stimmen außerhalb exakter Gleichstände überein. Gerichtete Rundungen können bei jedem nicht ganzzahligen Schritt abweichen: Abrunden, Aufrunden, Abschneiden und Runden von null weg verwenden verschiedene Richtungen. Hervorgehobene Zeilen kennzeichnen exakte Gleichstände; vergleiche alle Zeilen für die Ergebnisse.
Signifikante Stellen vs. Dezimalstellen
Dezimalstellen zählen die Ziffern rechts vom Punkt, unabhängig von der Größe der Zahl: 3,14159 hoch zwei Dezimalstellen ergibt 3,14 und 12345,678 hoch zwei Dezimalstellen ergibt 12.345,68. Signifikante Ziffern zählen sinnvolle Ziffern ab der ersten Ziffer ungleich Null, sodass sie die Genauigkeit über Größenordnungen hinweg verfolgen: 0,0034567 bis drei Ziffern sind 0,00346 und 12.345 bis drei Ziffern sind 12.300. Verwenden Sie Dezimalstellen für Geld und Berichte mit festem Format. Verwenden Sie signifikante Stellen für wissenschaftliche Messungen, bei denen die Größenordnung variiert.
Negative und gerichtete Rundung
Negative Zahlen verdeutlichen den Unterschied zwischen gerichteten Modi. Obergrenze bewegt sich immer in Richtung positive Unendlichkeit, also wird -2,7 zu -2; Boden bewegt sich in Richtung negativer Unendlichkeit, sodass aus -2,3 -3 wird. Abschneiden (in Richtung Null) lässt den Bruch fallen und verwandelt -2,9 in -2, während von Null weg -2,1 in -3 verwandelt. Die in JavaScript integrierten Rundungshilfen sind auf Negative ausgerichtet – Math.round wandelt -2,5 in -2 um (in Richtung +unendlich) – und das ist genau der Grund, warum dieser Rechner jeden Modus explizit implementiert, anstatt sich auf sie zu verlassen.