Wie man Float mit zwei Dezimalstellen in JavaScript analysiert?

Wie man Float mit zwei Dezimalstellen in JavaScript analysiert?
JavaScript bietet eine eingebaute Funktion Parsefloat () Das kann verwendet werden, um schwimmende Punktwerte aus einer Zeichenfolge zu analysieren. Der Benutzer kann es kombiniert mit dem verwenden tofixed () Methode zur Beschränkung des Parsenwerts auf zwei Dezimalpunkte. Beginnen wir mit der Syntax der Variablen Parsefloat ().

Syntax der Parsefloat () -Methode

Die Syntax der Parsefloat () -Methode kann leicht definiert werden als:

returnVar = parsefloat (String);

In dieser Syntax:

  • returnvar ist die Variable, in der der Rückgabewert aus der Parsefloat () -Methode gespeichert wird
  • Saite: Es ist die Zeichenfolge, die in einen schwimmenden Punktwert analysiert werden soll

Arbeiten der Parsefloat () -Methode

Der Parsefloat () funktioniert recht einfach. Es überprüft das Zeichenfolgezeichen nach Punkt. Wenn es sich um Zahlen handelt, werden sie als Zahlen analysiert. Wenn Zahlen einen vollen Stopp folgen, analysiert es sie als Dezimalpunkt, gefolgt von Zahlen. Wenn das erste Zeichen der Zeichenfolge jedoch ein nicht numerischer Wert ist, würde er einfach a zurückgeben Nan.

Das Wichtigste hier ist, dass es diese zehn Dezimalstellen analysieren wird, wenn es nur zehn Dezimalstellen gibt. Aus diesem Grund ist die Einschränkung eines analysierten Wertes auf eine feste Anzahl von Dezimalstellen allein nicht möglich, wenn die Parsefloat () -Methode allein ist.

Die metofixed () -Methode

Die tofixed () -Methode (wie oben erwähnt) ist auch eine integrierte Methode von JavaScript, deren Arbeit sehr einfach ist. Es reduziert die Anzahl der Dezimalstellen von einem Schwimmpunktwert auf einen festen Betrag. Die Anzahl der Dezimalstellen wird in seine Argumente weitergegeben. Es ändert jedoch nicht den ursprünglichen Wert. Daher müssen Sie den Rückgabewert in einer Variablen speichern.

Analyse eines Wertes an zwei Dezimalpunkte

Um die jeweilige Aufgabe auszuführen, erstellen Sie zunächst einen String-Wert, der einen Schwimmpunktwert mit mehr als zwei Dezimalstellen mit der folgenden Zeile enthält:

StringValue = "9544.365912 "

Danach einfach diese Variable übergeben StringValue Parsefloat () Variable und speichern Sie den Rückgabewert in einer neuen Variablen:

ParseDValue = Parsefloat (StringValue);

An diesem Punkt, wenn dies ParsedValue wird auf dem Terminal unter Verwendung der Konsolenprotokollfunktion wie folgt gedruckt:

Konsole.log (ParsedValue);

Das Ergebnis wäre:

Dies ist nicht erforderlich.

Wenden Sie daher die Methode tofixed () auf diese ParsedValue -Variable mit Hilfe eines Punktoperators an und setzen Sie das Argument gleich 2 als:

Ergebnis = ParsedValue.tofixiert (2);

Übergeben Sie diese Ergebnisvariable danach einfach an die Konsolenprotokollfunktion:

Konsole.log (Ergebnis);

Das Ausführen des Programms zeigt das folgende Ergebnis auf dem Terminal:

Es ist klar, dass die Zahl mit nur zwei Dezimalstellen analysiert wurde. Außerdem gibt es noch eine Sache, Sie können die Parsefloat () -Methode und die tofixed () in einer einzigen Aussage wie folgt anwenden:

Ergebnis = Parsefloat (StringValue).tofixiert (2);

Die Ausgabe wird sein:

Es erzeugte das gleiche Ergebnis mit festen zwei Dezimalstellen.

Einpacken

JavaScript bietet zwei integrierte Methoden, die die sind Parsefloat () und das tofixed (). Benutzer können diese Methoden in Kombination miteinander verwenden, um den analysierten Wert auf einzuschränken zwei Dezimalstellen. Dieser Artikel hat die Arbeit von beiden erläutert, um die jeweilige Aufgabe mit Hilfe eines Beispiels zu erreichen.