So erhalten Sie in JavaScript einen dezimalen Teil der Anzahl

So erhalten Sie in JavaScript einen dezimalen Teil der Anzahl

In JavaScript müssen Sie Zahlen und Zeichenfolgen für verschiedene Zwecke verarbeiten, und es kann möglicherweise erforderlich sein, um die Zahl in seine Ganzzahl- und Dezimalkomponenten zu unterteilen. Zum Beispiel die Nummer 11.5 würde in zwei Zahlen unterteilt, 11 und 0.5. Die Ziffer nach dem Dezimalpunkt (.) ist ein dezimaler Bestandteil der Zahl, wie 5 der Dezimalbestandteil der Zahl 11 ist.5.

Dieser Blog bietet die Methoden, um den dezimalen Teil einer Zahl zu erhalten.

So erhalten Sie in JavaScript einen dezimalen Teil der Anzahl?

Sie können einige vordefinierte Methoden von JavaScript verwenden, um den dezimalen Teil einer Zahl zu erhalten. Diese Methoden werden unten erwähnt:

    • Indexof () Methode
    • Split () Methode

Lassen Sie uns die Arbeit von beiden nacheinander sehen!

Methode 1: Dezimaler Teil der Zahl mit Indexof () Methode abrufen

Der "Index von()”Methode kann verwendet werden, um den Dezimalwert aus einer Zahl zu erhalten. In diesem Ansatz müssen Sie zunächst die Nummer in eine Zeichenfolge konvertieren und den Index des Dezimalpunkts erhalten (.) Mit Hilfe der “Index von()" Methode. Dann extrahieren Sie den Teil nach dem Dezimalpunkt als Substring unter Verwendung des “Substring ()" Methode.

Syntax

Befolgen Sie die untergegebene Syntax, um den Dezimalteil mit der Indexof () -Methode aus der Zahl zu erhalten:

tostring ().Indexof (Dezimalpunkt)


Beispiel

In diesem Beispiel werden wir zunächst eine Variable erstellen, die eine Dezimalzahl speichert “15.115”:

var nummer = 15.115;


Hier werden wir zuerst die Nummer in die Zeichenfolge konvertieren, dann den Index des Dezimalpunkts erhalten und in einer neuen Variablen speichern:

var getDecimalval = Zahl.tostring ().Index von(".");


Nachdem wir den Index des Dezimalpunkts erhalten haben, werden wir die Nummer erneut in die Zeichenfolge konvertieren und den Teil der Nummer nach dem Dezimalpunkt mit der Substring () -Methode () erhalten und zuletzt in einer neuen Variablen namens "speichernDezimalPart”:

var decimalPart = Zahl.tostring ().Substring (getDecimalval+1);


Schließlich drucken wir den Dezimalbereich der Zahl, die als Wert der Variablen gespeichert wirdDezimalPart”Auf der Konsole:

Konsole.log (decimalPart);


Wie Sie sehen können, zeigte der Ausgang den Dezimalteil der Zahl an:


Gehen wir auf die zweite Methode zu!

Methode 2: Dezimaler Teil der Anzahl mithilfe von Split () Methode abrufen

Der "Teilt()Die Methode in JavaScript ist eine weitere Möglichkeit, einen dezimalen Teil einer Zahl zu bestimmen. Es ist die am häufigsten und einfach verwendete Methode, um einen Teil einer Zahl zu erhalten. Es spaltet die Zeichenfolge in ein Array von Substrings und gibt das Neue Array als Ausgabe an.

Syntax

Verwenden Sie die folgende Methode für die “Teilt()" Methode:

Saite.Split (Trennzeichen, Grenze)


Es dauert zwei Parameter, den Trennzeichen und die Grenze. Der zweite Parameter ist optional, während der erste Parameter “Separator”, Wird verwendet, um die Zeichenfolge zu teilen. Der "GrenzeGibt an, wie viele Splits es geben kann. Beachten Sie, dass die Elemente, die das Split -Limit überschreiten, im Array nicht angezeigt werden. Die geteilten Elemente werden im Neuarray zurückgegeben.

Beispiel

Hier verwenden wir dieselbe Nummer, die im vorherigen Beispiel erstellt wurde. Dann werden wir zuerst die Nummer mit der “in die Zeichenfolge konvertierentostring ()Methode und teilen Sie die Zahl durch Übergabe des Dezimalpunkts (.) als Trennzeichen. Konvertieren Sie dann das Array -Element bei Index 1, um den Dezimalenteil der Zahl abzurufen:

var getDecimal = Zahl.tostring ().Teilt(".") [1];


Drucken Sie schließlich den Dezimalenteil der Nummer auf der Konsole:

Konsole.log (getDecimal);


Ausgang


Wir haben alle Methoden gesammelt, um den dezimalen Teil einer Zahl zu erhalten.

Abschluss

Um den Dezimalteil der Nummer zu erhalten, können Sie die „verwenden“Teilt()”Methode und die“Index von()" Methode. In der Indexof () -Methode konvertieren Sie zuerst Ihre Nummer in eine Zeichenfolge und erhalten den Index des Dezimalpunkts (.) und erhalten Sie das Teil nach dem Dezimalpunkt als Substring mit der Substring () -Methode. Teilen Sie in der methode split () zuerst die Zeichenfolge basierend auf dem Trennzeichen und erhalten Sie die Zahl nach dem Trennzeichen. In diesem Blog -Beitrag haben wir die Methoden zur Verfügung gestellt, um den dezimalen Teil einer Nummer mit detaillierten Beispielen zu erhalten.