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.

La méthode Number.parseFloat() analyse et convertit une chaîne de caractères en un nombre flottant. Cette méthode possède un comportement identique à parseFloat et fait partie d'ECMAScript 2015 (dans le but de « modulariser » les méthodes globales).

Exemple interactif

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

Syntaxe

js
Number.parseFloat(chaîne);

Paramètres

chaîne

Une chaîne de caractères qu'on souhaite convertir en nombre flottant.

Valeur de retour

Un nombre flottant obtenu à partir de l'analyse de la chaîne de caractères passée en argument. Si le premier caractère de la chaîne ne peut pas être converti en un nombre, la valeur NaN sera renvoyée.

Description

Cette méthode possède les mêmes fonctionnalités que la fonction globale parseFloat() :

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

Cette méthode fait partie d'ECMAScript 2015 et notamment de la modularisation de certaines fonctions globales. Pour plus de détails et d'exemples, voir parseFloat().

Prothèse d'émulation (polyfill)

js
if (Number.parseFloat === undefined) {
  Number.parseFloat = parseFloat;
}

Spécifications

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

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
parseFloat

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Voir aussi

  • L'objet Number auquel appartient cette fonction.
  • La méthode globale parseFloat.