Baseline Widely available
La función parseFloat()
analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número 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
Sintaxis Parámetros
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.
Un número de coma flotante analizado a partir de la cadena
dada.
O NaN
cuando el primer carácter que no es un espacio en blanco no se puede convertir en un número.
parseFloat
es una propiedad de función del objeto global.
parseFloat
encuentra un carácter que no sea un signo más (+
), signo menos (-
U+002D HYPHEN-MINUS), numeral (0
- 9
), punto decimal (.
) o exponente (e
o E
), devuelve el valor hasta ese carácter, ignorando el carácter inválido y los caracteres que le siguen.parseFloat
devuelve NaN
parseFloat
también puede analizar y devolver Infinity
.parseFloat
convierte la sintasis BigInt
a Numbers
, perdiendo precisión. Esto sucede por que se descarta el carácter n
final.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.
parseFloat
devolviendo un número
Todos 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 NaN
El siguiente ejemplo devuelve NaN
:
parseFloat
y BigInt
Los siguientes ejemplos devuelven 900719925474099300
, perdiendo precisión como el entero es demasiado grande para ser representado como un decimal:
parseFloat(900719925474099267n);
parseFloat("900719925474099267n");
Especificaciones Compatibilidad con navegadores Véase también
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4