Number.parseFloat()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die statische Methode Number.parseFloat() parst ein Argument und gibt eine Fließkommazahl zurück. Wenn keine Zahl aus dem Argument geparst werden kann, gibt sie NaN zurück.

Probieren Sie es aus

function circumference(r) {
  if (Number.isNaN(Number.parseFloat(r))) {
    return 0;
  }
  return parseFloat(r) * 2.0 * Math.PI;
}

console.log(circumference("4.567abcdefgh"));
// Expected output: 28.695307297889173

console.log(circumference("abcdefgh"));
// Expected output: 0

Syntax

js
Number.parseFloat(string)

Parameter

string

Der zu parsende Wert, in einen String umgewandelt. Führende Leerzeichen in diesem Argument werden ignoriert.

Rückgabewert

Eine Fließkommazahl, die aus dem gegebenen string geparst wurde.

Oder NaN, wenn das erste Nicht-Leerzeichen-Zeichen nicht in eine Zahl umgewandelt werden kann.

Beispiele

Number.parseFloat vs. parseFloat

Diese Methode hat die gleiche Funktionalität wie die globale Funktion parseFloat():

js
Number.parseFloat === parseFloat; // true

Ihr Zweck ist die Modularisierung globaler Objekte.

Siehe parseFloat() für mehr Details und Beispiele.

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-number.parsefloat

Browser-Kompatibilität

Siehe auch