Runde eine Zahl auf die nächste 10 in JavaScript

Tahseen Tauseef 15 Februar 2024
  1. Verwenden Sie Math.ceil(), um eine Zahl in JavaScript auf die nächste 10 aufzurunden
  2. Verwenden Sie Math.round, um eine Zahl in JavaScript auf die nächste 10 zu runden
Runde eine Zahl auf die nächste 10 in JavaScript

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.

Nächste 10 aufrunden

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.

Nächste 10 aufrunden

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.

Nächste 10 aufrunden

Es gibt zwei Schritte im Code:

  1. Teilen Sie die Zahl durch 10 und runden Sie das Ergebnis auf die nächstgrössere ganze Zahl.
  2. Multiplizieren Sie das Ergebnis mit 10, um die Zahl auf die nächste 10 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.

auf die nächste 10 aufrunden

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.

auf die nächsten 10 runden

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.

auf die nächsten 10 runden

Dies ist ein zweistufiger Prozess:

  1. Teilen Sie die Zahl durch 10 und runden Sie das Ergebnis auf die nächste ganze Zahl.
  2. Multiplizieren Sie das Ergebnis mit 10, um die Zahl auf die nächste 10 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.

Verwandter Artikel - JavaScript Math