Get it on Google Play

Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.

36. Runden

Möchte man eine Dezimalzahl auf- oder abrunden, stehen einem die Funktionen Math.round(), Math.floor() (engl.: Boden) und Math.ceil() (engl: Decke) zur Verfügung.
var a = Math.round(5.49);
var b = Math.round(4.5);
var c = Math.floor(5.99);
var d = Math.ceil(4.01);
Math.round() rundet kaufmännisch. Zahlen mit der ersten Dezimalstelle kleiner gleich 4 werden abgerundet, alle anderen aufgerundet. Math.floor() rundet immer ab und Math.ceil() rundet immer auf. Die Variablen a bis d erhalten also alle den Wert 5.

Aufgabe

Schreibe eine Funktion round100, die eine Dezimalzahl kaufmännisch auf die Hunderterstelle rundet. round100(1749) sollte 1700 und round100(856.123) sollte 900 ergeben.