Heim > Artikel > Web-Frontend > So konvertieren Sie einen Wert in Javascript in eine Gleitkommazahl
In JavaScript können Sie die Methode parseFloat() verwenden, um einen Wert in eine Gleitkommazahl umzuwandeln. Diese Methode kann eine Zeichenfolge analysieren und eine Gleitkommazahl zurückgeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript wandelt einen Wert in eine Gleitkommazahl um
In Javascript können Sie die Methode parseFloat() verwenden, um einen Wert in eine Gleitkommazahl umzuwandeln, die eine Zeichenfolge analysieren und einen Gleitkommawert zurückgeben kann Nummer.
parseFloat() ist ebenfalls eine globale Methode, die den Wert in eine Gleitkommazahl umwandeln kann, d. h. sie kann den ersten erscheinenden Dezimalpunkt erkennen, während der zweite Dezimalpunkt als illegal gilt.
Diese Funktion gibt an, ob das erste Zeichen in der Zeichenfolge eine Zahl ist. Wenn dies der Fall ist, wird die Zeichenfolge analysiert, bis das Ende der Zahl erreicht ist, und die Zahl wird als Zahl und nicht als Zeichenfolge zurückgegeben.
Der Konvertierungsprozess ist wie folgt:
Parsen Sie zuerst das Zeichen an Position 0. Wenn es keine gültige Zahl ist, wird NaN direkt zurückgegeben.
Wenn das Zeichen an Position 0 eine Zahl ist oder in eine gültige Zahl umgewandelt werden kann, fahren Sie mit der Analyse des Zeichens an Position 1 fort. Wenn es keine gültige Zahl ist, geben Sie die gültige Zahl an Position 0 direkt zurück.
Und so weiter: Analysieren Sie jedes Zeichen einzeln von links nach rechts, bis ein nicht numerisches Zeichen gefunden wird.
parseFloat() wandelt alle zuvor analysierten zulässigen numerischen Zeichen in numerische Werte um und gibt sie zurück.
console.log(parseFloat("1.234.5")); //返回数值 1.234
Der Parameter von parseFloat() muss eine Zeichenfolge in Dezimalform sein und oktale oder hexadezimale numerische Zeichenfolgen können nicht verwendet werden. Gleichzeitig wird die 0 vor der Zahl (Oktalzahl-Identifikation) ignoriert und die Hexadezimalzahl gibt 0 zurück.
console.log(parseFloat("123")); //返回数值 123 console.log(parseFloat("123abc")); //返回数值 123 console.log(parseFloat("010")); //返回数值 10 console.log(parseFloat("0x10")); //返回数值 0 console.log(parseFloat("x10")); //返回数值 NaN
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Wert in Javascript in eine Gleitkommazahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!