Wie kann ich eine Nummer in JavaScript runden?

Wie kann ich eine Nummer in JavaScript runden?
Manchmal muss ein Entwickler möglicherweise Zahlen zu einer bestimmten Präzision abrunden. Abgerundet wird sichergestellt, dass die Zahl auf die niedrigste ganze Zahl gerundet ist. Einige häufige Szenarien umfassen das Anzeigen von Zahlen auf einem Bildschirm, der in einen bestimmten Raum passt, den Preis eines Produkts abrundet, die Anzahl der Seiten in einem Buch abnimmt und so weiter.

In diesem Beitrag wird das Verfahren beschrieben, um die Nummer in JavaScript abzurunden.

Wie kann ich eine Nummer in JavaScript runden??

Verwenden Sie die folgenden Möglichkeiten, um eine Nummer in JavaScript abzurunden:

  • Mathematik.Floor () Methode
  • Bitgewise Operator

Methode 1: Runden Sie eine Zahl mit „Mathematik ab.Floor () ”Methode

Verwenden Sie die “Mathematik.Boden()Methode, um eine Zahl in JavaScript abzurunden. Es ist eine integrierte Methode des Mathematikobjekts, das eine Zahl auf die nächste Ganzzahl abrundet. Es wird oft verwendet, um Dezimalzahlen zur nächsten ganzen Zahl zu runden oder sicherzustellen, dass eine Zahl eine Ganzzahl ist. Darüber hinaus kann diese Methode auch die niedrigste Ganzzahl von einer Dezimalzahl erhalten.

Syntax

Verwenden Sie die angegebene Syntax, um eine Zahl mit der Floor () -Methode abzurunden:

Mathematik.Stockwerk Nummer);

Beispiel

Definieren Sie zuerst eine Funktion “abrunden()Das akzeptiert eine Zahl als Parameter. Ruf den "Mathematik.Boden()"Methode, um die angegebene Anzahl abzurunden und den resultierenden Wert in einer Variablen zu speichern"Ergebnis”:

Funktion Rounddown (num)
var result = math.Boden (num);
Konsole.log (Ergebnis);

Rufen Sie die Funktion auf, indem Sie eine Dezimalzahl übergeben1189.23567”:

Rounddown (1189.23567);

Übergeben Sie die negative Dezimalzahl “-239.8923567”In die Funktion, um die nächste ganze Nummer zu erhalten:

Rounddown (-239.8923567);

Die Ausgabe zeigt die abgerundete Down -Ganze gegen die bereitgestellten Dezimalzahlen an:

Methode 2: Runden Sie eine Zahl mit einem „Bitwise“ -Operator ab

Sie können auch die „verwenden“bitweiseOperator, um die Nummer in JavaScript abzurunden. Ein Bitgewise-Operator ist eine Art von Bediener, der einen Bit-Level-Betrieb auf einer oder mehreren Binärzahlen ausführt. In JavaScript können mehrere bitweise Operatoren verwendet werden, um die einzelnen Bits einer Zahl zu manipulieren, wie z. B. und “&" ODER "|", Xor"^", usw.

In diesem Fall bitweise oder "|" Der Bediener wird verwendet, um jedes Bit des ersten Operanden mit seinem entsprechenden Bit im zweiten Operanden zu vergleichen. Wenn beide Bits 1 sind, ist das resultierende Bit ebenfalls auf 1 gesetzt. Andernfalls wird 0 als Wert angegeben.

Syntax

Verwenden Sie die folgende Syntax, um die Nummer mit dem bitweisen oder Bediener abzurunden:

if (number> 0)
var result = number | 0;
anders
var result = (number - 1) | 0;

Beispiel

Definieren Sie zuerst eine Funktion “abrunden()”. Erstellen Sie eine Variable “ErgebnisUm die resultierende abgerundete Nummer zu speichern. Überprüfen Sie die Bedingung, wenn die angegebene Anzahl größer als “0”, Dann eine bitime Operation durchführen. Führen Sie die bitweise Operation der Nummer durch Subtrahieren von 1 durch:

FunktionsRounddown (num)
var Ergebnis;
if (num> 0)
Ergebnis = num | 0;
Konsole.log (Ergebnis);

anders
Ergebnis = (num - 1) | 0;
Konsole.log (Ergebnis);

Übergeben Sie die positive Dezimalzahl in der Funktion, um die Zahl abzurunden:

Rounddown (1189.23567);

Runden Sie nun die negative Dezimalzahl durch, indem Sie sie im Funktionsaufruf übergeben:

Rounddown (-239.8923567);

Ausgang

Hier geht es darum, die Zahlen in JavaScript abzurunden.

Abschluss

Verwenden Sie das “, um eine Zahl in JavaScript abzurunden, die“Mathematik.Boden()”Methode oder die“Bitweise oder" Operator. Die häufig verwendete Methode zur Abrunden der Zahlen ist die „Mathematik.Floor () ”Methode. Die bitweisen Operatoren werden im Allgemeinen für Programmier-, Optimierungs- und Sicherheitsaufgaben auf niedriger Ebene verwendet, z. In diesem Beitrag wurde das Verfahren zur Abrundung der Nummer in JavaScript beschrieben.