Функción parseFloat
La función parseFloat convierte una cadena
en un número de punto flotante.
Esto es útil para valores como '12.5px'
- cuando hay un número al principio, seguido de unidades
de medida. Si aplicas la función parseFloat
a '12.5px', el resultado será
el número 12.5 (y será realmente
un número, no una cadena).
La conversión ocurrirá solo si el número entero
está al principio de la cadena, de lo contrario
se devolverá NaN.
Con un segundo parámetro opcional puedes especificar la base numérica
del número, y la función devolverá el número convertido
de la base especificada a decimal.
Sintaxis
parseFloat(cadena, [base]);
Ejemplo
Extraigamos un número fraccionario del principio de una cadena:
console.log(parseFloat('10.3px'));
Resultado de ejecutar el código:
10.3
Ejemplo
En este ejemplo, la función no podrá leer
el número (ya que no está al principio de la cadena) y
devolverá NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Resultado de ejecutar el código:
NaN