--- 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 ---
{{jsSidebar("Objects")}}

Resumen

Convierte (parsea) un argumento de tipo cadena y devuelve un número de punto flotante.

Sintaxis

parseFloat(cadena )

Parámetros

cadena
Una cadena que representa al valor que se desea convertir.

Descripción

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.

Ejemplos

Ejemplo: parseFloat devolviendo un número

Todos 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");

Example: parseFloat returning NaN

El siguiente ejemplo devuelve NaN:

parseFloat("FF2");

Vea También