Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie einen Wert in Javascript in eine Gleitkommazahl

So konvertieren Sie einen Wert in Javascript in eine Gleitkommazahl

青灯夜游
青灯夜游Original
2021-09-07 16:00:338022Durchsuche

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.

So konvertieren Sie einen Wert in Javascript in eine Gleitkommazahl

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn