Parsefloat -Funktion in JavaScript | Erklärt

Parsefloat -Funktion in JavaScript | Erklärt
Die Funktion parsefloat () wandelt eine Zeichenfolge in ein Float -Äquivalent um, indem die numerischen Werte innerhalb dieser Zeichenfolge abgerufen werden. Jetzt fragen Sie sich vielleicht, warum das überhaupt hilfreich ist. Nun, die meisten Anwendungen nehmen Eingaben in Form von Saiten auf, da sie für Sicherheitszwecke leicht zu verschlüsseln und zu entschlüsseln sind. Wenn wir also einige Operationen für diese Eingänge ausführen möchten, müssen wir zunächst die Zeichenfolge in das Float- oder Ganzzahläquivalent umwandeln.

Syntax der Parsefloat () -Funktion

varfloat = parsefloat (String)
  • Varfloat: Dies ist die Variable, in der das Programm den zurückgegebenen Float -Wert speichern würde
  • String: Obligatorisches Argument, aus dem die Float -Werte abgerufen werden

Rückgabewert
Der Rückgabewert aus der Funktion parsefloat () ist vom Float -Datentyp

Weitere Informationen

  • Der Parsefloat () konvertiert nur die numerischen Werte aus einer Zeichenfolge
  • Parsefloat gibt die Nummer nur auf das erste nicht numerische Zeichen in der Zeichenfolge zurück
  • Wenn die Zeichenfolge mit einem leeren Platz beginnt, werden diese leeren Leerzeichen ignoriert

Beispiele für die Parsefloat () -Funktion

Schauen wir uns einige verschiedene Beispiele und ihre Ausgänge der Parsefloat () -Funktion an.

Eine Zeichenfolge, die nur numerische Werte enthält
Lassen Sie uns also eine Zeichenfolge erstellen, die mit der folgenden Zeile arbeitet:

var str1 = "123"

Geben Sie diese Zeichenfolge dann an die Funktion parsefloat () im Konsolenprotokoll über, um die Ausgabe direkt auf das Terminal zu erhalten wie:

Konsole.log (parsefloat (str1));

Bei der Ausführung erhalten wir das folgende Ergebnis in unserem Terminal:

Wie Sie sehen können, haben wir den absoluten numerischen Wert an unserem Terminal erhalten.

Eine Zeichenfolge mit einem numerischen Wert des schwimmenden Punktes
Dieses Mal werden wir eine Zeichenfolge erstellen, die einen Dezimalpunkt mit der folgenden Zeile enthält:

var str2 = "123.22 ";

Dann werden wir diese Zeichenfolge analysieren und den Rückgabewert in einer anderen Variablen speichern, und dann werden wir diese an die Konsolenprotokollfunktion als übergeben

var output = parsefloat (str2);
Konsole.Protokoll (Ausgabe);

Wir erhalten das folgende Ergebnis am Terminal:

Wie Sie sehen können, haben wir den Gesamt-Schwimmpunktwert in unserer Variablen erhalten Ausgang.

Eine Zeichenfolge mit einem schwebenden Punktwert, aber am Ende Null
In diesem Beispiel werden wir die folgende Zeichenfolge erstellen

var str3 = "99.100";

Wie Sie sehen können, endet der Wert in der Zeichenfolge auf zwei Nullen. Jetzt werden wir diese Zeichenfolge in einen Schwimmer umwandeln und in einer neuen Variablen als speichern

var output = parsefloat (str3);

Danach können wir die Konsolenprotokollfunktion verwenden, um den Wert aus dieser Variablen auszudrucken Ausgang:

Konsole.Protokoll (Ausgabe);

Bei der Ausführung erhalten wir die folgende Ausgabe:

Wie Sie sehen können, hat die Parsefloat () -Funktion die endenden Nullen aus dem numerischen Wert entfernt, da sie nichts bedeuten.

Eine Zeichenfolge mit Leerzeichen und mehreren Zahlen
In diesem Beispiel werden wir eine neue Zeichenfolge erstellen, die mehrere Zahlen enthält, jedoch mit Leerzeichen zwischen ihnen wie

var str4 = "50 60 112 342";

Jetzt werden wir in der Funktion parsefloat () analysieren und dann den Rückgabewert in eine Variable wie speichern

var output = parsefloat (str4);

Jetzt erhalten wir die Anzeige mit der Konsolenprotokollfunktion wie:

Konsole.Protokoll (Ausgabe);

Bei der Ausführung erhalten wir das folgende Ergebnis in unserem Terminal:

Wie Sie beobachten können, ignoriert der Parsefloat () die kommenden Zeichen in der Zeichenfolge und gibt uns nur die Nummer vor dem ersten leeren Speicher.

Eine Zeichenfolge mit einer einzelnen Zahl zwischen den Leerzeichen
Jetzt arbeiten wir mit einem weiteren Beispiel, einschließlich Leerzeichen. Diesmal werden wir mit der folgenden Zeichenfolge zusammenarbeiten:

var str5 = "333";

Wie Sie sehen können, enthält die obige Zeichenfolge die Zahl zwischen leeren Leerzeichen an beiden Enden. Jetzt werden wir es in unsere Parsefloat () -Funktion übergeben, und dann werden wir die Ausgabe auf das Terminal konsumieren, indem wir:

var output = parsefloat (str5);
Konsole.Protokoll (Ausgabe);

Wir erhalten das folgende Ergebnis an unserem Terminal:

Wie Sie sehen können, wurden die Räume ignoriert und nur die Zahl wurde in den Gleitpunktwert umgewandelt und umgewandelt.

Einpacken

Die Funktion Parsefloat () ist eine integrierte JavaScript-Funktion, die mit der Veröffentlichung von ES6 geliefert wurde. Diese Funktion hat nur einen Job: eine Zeichenfolge zu nehmen, die numerischen oder schwimmenden Punktwerte abzurufen und diesen Gleitpunktwert in eine Variable zurückzugeben. In diesem Beitrag haben wir mehrere Beispiele für die Parsefloat () -Funktion genommen, um einige der Fälle zu demonstrieren, die auftreten können.