--- 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 )
cadenaparseFloat 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("FF2");