Функ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

javascriptparseFloat(cadena, [base]);

Ejemplo

Extraigamos un número fraccionario del principio de una cadena:

javascriptconsole.log(parseFloat('10.3px'));

Resultado de ejecutar el código:

javascript10.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:

javascriptlet str = 'width: 100px';
console.log(parseFloat(str));

Resultado de ejecutar el código:

javascriptNaN

Ver también

  • la función parseInt,
    que extrae un número entero del principio de una cadena
  • la función Number,
    que convierte a número