Runde eine Zahl auf die nächste 10 in JavaScript
-
Verwenden Sie
Math.ceil()
, um eine Zahl in JavaScript auf die nächste 10 aufzurunden -
Verwenden Sie
Math.round
, um eine Zahl in JavaScript auf die nächste 10 zu runden
JavaScript verfügt über native Methoden zum Runden von Zahlen. Um beispielsweise eine Zahl auf die nächste 10
aufzurunden, können Sie die reine JavaScript-Funktion Math.ceil()
mit einer zusätzlichen Division und Multiplikation verwenden.
Um eine Zahl auf die nächste 10
zu runden, können Sie ebenfalls die reine JavaScript-Funktion Math.round()
mit einer zusätzlichen Division und Multiplikation verwenden.
In diesem JavaScript-Artikel erfahren Sie, wie Sie mit den Funktionen Math.ceil()
und Math.round()
eine Zahl aufrunden oder auf die nächste 10 aufrunden.
Verwenden Sie Math.ceil()
, um eine Zahl in JavaScript auf die nächste 10 aufzurunden
Um eine Zahl auf die nächste 10
aufzurunden, können Sie die Funktion Math.ceil()
aufrufen, indem Sie die durch 10
geteilte Zahl als Parameter übergeben und das Ergebnis mit 10
multiplizieren, z. B. Math.ceil(num / 10) \* 10
.
Die Funktion Math.ceil
rundet eine Zahl auf die nächstgrösste ganze Zahl und gibt das Ergebnis zurück.
function roundUpNearest10(num) {
return Math.ceil(num / 10) * 10;
}
console.log(roundUpNearest10(101)); // 👉️ 110
console.log(roundUpNearest10(89.9)); // 👉️ 90
console.log(roundUpNearest10(80.01)); // 👉️ 90
console.log(roundUpNearest10(-59)); // 👉️ -50
console.log(roundUpNearest10(-60)); // 👉️ -60
Der folgende Screenshot zeigt die Ausgabe des obigen Codes.
Die Funktion Math.ceil
übernimmt für den Benutzer die ganze schwere Arbeit. Beispielsweise rundet die Funktion Math.ceil
die Zahl auf, wenn die übergebene Zahl einen Nachkommaanteil hat.
Wird dagegen eine ganze Zahl übergeben, gibt die Funktion die Zahl zurück. Nachfolgend finden Sie einige Beispiele für die Verwendung der Funktion Math.ceil
.
console.log(Math.ceil(6.01)); // 👉️ 7
console.log(Math.ceil(61.00001)); // 👉️ 62
console.log(Math.ceil(60)); // 👉️ 60
console.log(Math.ceil(-33.99)); // 👉️ -33
console.log(Math.ceil(null)); // 👉️ 0
Der folgende Screenshot zeigt die Ausgabe des obigen Codes.
Wenn die Funktion Math.ceil
mit einem null
-Wert aufgerufen wird, gibt sie 0
zurück. Ein Schritt-für-Schritt-Prozess des Codebeispiels ist unten angegeben.
console.log(31 / 10); // 👉️ 3.1
console.log(50 / 10); // 👉️ 5
console.log(Math.ceil(31 / 10)); // 👉️ 4
console.log(Math.ceil(50 / 10)); // 👉️ 5
console.log(Math.ceil(41 / 10) * 10); // 👉️ 50
console.log(Math.ceil(60 / 10) * 10); // 👉️ 60
Der folgende Screenshot zeigt die Ausgabe des obigen Codes.
Es gibt zwei Schritte im Code:
- Teilen Sie die Zahl durch
10
und runden Sie das Ergebnis auf die nächstgrössere ganze Zahl. - Multiplizieren Sie das Ergebnis mit
10
, um die Zahl auf die nächste10
aufzurunden.
Verwenden Sie Math.round
, um eine Zahl in JavaScript auf die nächste 10 zu runden
Um eine Zahl auf die nächste 10
zu runden, können Sie die Funktion Math.round()
aufrufen, indem Sie die Zahl geteilt durch 10
übergeben und das Ergebnis mit 10
multiplizieren, z. B. Math.round(num / 10) \* 10
.
Die Funktion Math.round
nimmt eine Zahl, rundet sie auf die nächste ganze Zahl und gibt das Ergebnis zurück.
function roundToNearest10(num) {
return Math.round(num / 10) * 10;
}
console.log(roundToNearest10(34)); // 👉️ 30
console.log(roundToNearest10(35)); // 👉️ 40
console.log(roundToNearest10(64.9)); // 👉️ 60
console.log(roundToNearest10(-36)); // 👉️ -40
console.log(roundToNearest10(-35)); // 👉️ -30
Der folgende Screenshot zeigt die Ausgabe des obigen Codes.
Die Math.round
-Funktion übernimmt für den Benutzer die ganze schwere Arbeit. Diese Funktion rundet die Zahl auf die nächste ganze Zahl.
Hat die Zahl hingegen einen Nachkommateil von genau 0.5
, wird die Zahl auf die nächste Ganzzahl in Richtung positiv unendlich gerundet.
Nachfolgend finden Sie einige Beispiele für die Verwendung der Funktion Math.round
.
console.log(Math.round(8.49)); // 👉️ 8
console.log(Math.round(8.5)); // 👉️ 9
console.log(Math.round(80)); // 👉️ 80
console.log(Math.round(-84.5)); // 👉️ -84
console.log(Math.round(-84.51)); // 👉️ -85
console.log(Math.round(null)); // 👉️ 0
Der folgende Screenshot zeigt die Ausgabe des obigen Codes.
Die Funktion Math.round
gibt 0
zurück, wenn sie mit einem null
-Wert aufgerufen wird. Unten ist das Beispiel, das Schritt für Schritt behandelt wird.
console.log(65 / 10); // 👉️ 6.5
console.log(44 / 10); // 👉️ 4.4
console.log(Math.round(65 / 10)); // 👉️ 7
console.log(Math.round(44 / 10)); // 👉️ 4
console.log(Math.round(65 / 10) * 10); // 👉️ 70
console.log(Math.round(44 / 10) * 10); // 👉️ 40
Der folgende Screenshot zeigt die Ausgabe des obigen Codes.
Dies ist ein zweistufiger Prozess:
- Teilen Sie die Zahl durch
10
und runden Sie das Ergebnis auf die nächste ganze Zahl. - Multiplizieren Sie das Ergebnis mit
10
, um die Zahl auf die nächste10
zu runden.
Mithilfe dieses JavaScript-Artikels hat der Benutzer also gelernt, wie man die Funktionen Math.ceil()
und Math.round()
verwendet, um eine Zahl aufzurunden oder auf die nächste 10 zu runden.