--- title: parseFloat() slug: Web/JavaScript/Reference/Global_Objects/parseFloat translation_of: Web/JavaScript/Reference/Global_Objects/parseFloat original_slug: Web/JavaScript/Referencia/Objetos_globales/parseFloat ---
Convierte (parsea) un argumento de tipo cadena y devuelve un número de punto flotante.
parseFloat(cadena )
cadena
parseFloat
es una función de alto nivel y no está asociada a ningún objeto.
parseFloat
convierte su argumento, una cadena, y devuelve un número de punto flotante. Si encuentra un carácter diferente al signo (+ o -), numerales (0-9), un punto decimal o un exponente, devuelve el valor hasta ese punto e ignora ese carácter y todos los correctos siguientes. Se permiten espacios anteriores y posteriores.
Si el primer carácter no se puede convertir a número, parseFloat
devuelve NaN
.
Para fines aritméticos, el valor NaN
no es un número para ninguna base. Puede llamar a la función {{jsxref("isNaN")}} para determinar si el resultado de parseFloat
es NaN
. Si se pasa NaN
en operaciones aritméticas, la operación resultante también será NaN
.
parseFloat
devolviendo un númeroTodos los siguientes ejemplos devuelven 3.14.
parseFloat("3.14"); parseFloat("314e-2"); parseFloat("0.0314E+2"); v var cadena = "3.14"; parseFloat(cadena); parseFloat("3.14más caracteres no dígitos");
parseFloat
returning NaNEl siguiente ejemplo devuelve NaN
:
parseFloat("F
F2");