| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/parseFloat | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
La funcin parseFloat() analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un nmero de coma flotante.
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);
stringLa cadena que representa al valor que se desea convertir.
Si este argumento no es una cadena, entonces, ser convertida en una usando
la operacin abstracta ToString.
Se ignora el espacio en blanco inicial en este argumento.
Un nmero de coma flotante analizado a partir de la cadena dada.
O NaN cuando el primer carcter que no es un espacio en blanco
no se puede convertir en un nmero.
parseFloat es una propiedad de funcin del objeto global.
parseFloat encuentra un carcter que no sea un signo ms (+),
signo menos (- U+002D HYPHEN-MINUS), numeral (0 - 9), punto decimal (.)
o exponente (e o E), devuelve el valor hasta ese carcter,
ignorando el carcter invlido y los caracteres que le siguen.parseFloat devuelve NaNparseFloat tambin puede analizar y devolver Infinity.parseFloat convierte la sintasis BigInt a Numbers,
perdiendo precisin. Esto sucede por que se descarta el carcter n final.Considera Number(value) para un anlisis ms estricto,
que se convierte en NaN para argumentos con caracteres no vlidos
en cualquier lugar.
parseFloat devolviendo un nmeroTodos los siguientes ejemplos devuelven 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";
},
});
parseFloat devolviendo NaNEl siguiente ejemplo devuelve NaN:
parseFloat("FF2");
parseFloat y BigIntLos siguientes ejemplos devuelven 900719925474099300, perdiendo precisin como
el entero es demasiado grande para ser representado como un decimal:
parseFloat(900719925474099267n);
parseFloat("900719925474099267n");
| Specification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-parsefloat-string |
This page was last modified on 29 may 2026 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |