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.
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.
let a = Math.round(5.49);
let b = Math.round(4.5);
let c = Math.floor(5.99);
let 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
Beispiel:
round100
, die eine Dezimalzahl kaufmännisch auf die Hunderterstelle
rundet.Beispiel:
round100(1749)
sollte 1700
und round100(856.123)
sollte 900
ergeben.
+ Tipp
Verwende neben
Math.round()
noch Multiplikation und Division.
+ Lösung
function round100(x) {
return Math.round(x / 100) * 100;
}