HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
View in English Always switch to English
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
La función parseFloat() analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
parseFloat()
function circumference(r) { return parseFloat(r) * 2.0 * Math.PI; } console.log(circumference(4.567)); // Expected output: 28.695307297889173 console.log(circumference("4.567abcdefgh")); // Expected output: 28.695307297889173 console.log(circumference("abcdefgh")); // Expected output: NaN
parseFloat(string);
string
La cadena que representa al valor que se desea convertir. Si este argumento no es una cadena, entonces, será convertida en una usando la operación abstracta ToString. Se ignora el espacio en blanco inicial en este argumento.
ToString
Un número de coma flotante analizado a partir de la cadena dada.
cadena
O NaN cuando el primer carácter que no es un espacio en blanco no se puede convertir en un número.
NaN
parseFloat es una propiedad de función del objeto global.
parseFloat
+
-
0
9
.
e
E
Infinity
BigInt
Numbers
n
Considera Number(value) para un análisis más estricto, que se convierte en NaN para argumentos con caracteres no válidos en cualquier lugar.
Number(value)
Todos los siguientes ejemplos devuelven 3.14:
3.14
parseFloat(3.14); parseFloat("3.14"); parseFloat(" 3.14 "); parseFloat("314e-2"); parseFloat("0.0314E+2"); parseFloat("3.14some non-digit characters"); parseFloat({ toString: function () { return "3.14"; }, });
El siguiente ejemplo devuelve NaN:
parseFloat("FF2");
Los siguientes ejemplos devuelven 900719925474099300, perdiendo precisión como el entero es demasiado grande para ser representado como un decimal:
900719925474099300
parseFloat(900719925474099267n); parseFloat("900719925474099267n");
Enable JavaScript to view this browser compatibility table.
parseInt()
Number.parseFloat()
Number.parseInt()
Number.toFixed()
isNaN()