Função parseFloat
A função parseFloat converte uma string
em um número de ponto flutuante.
Isso é útil para valores como '12.5px'
- quando um número vem primeiro, seguido por unidades
de medida. Se você aplicar a função parseFloat
a '12.5px', o resultado será
o número 12.5 (e será realmente
um número, não uma string).
A conversão ocorrerá apenas se o número inteiro
estiver no início da string, caso contrário,
será retornado NaN.
Um segundo parâmetro opcional permite definir a base numérica
do número, e a função retornará o número convertido
da base especificada para a decimal.
Sintaxe
parseFloat(string, [base]);
Exemplo
Vamos extrair um número fracionário do início de uma string:
console.log(parseFloat('10.3px'));
Resultado da execução do código:
10.3
Exemplo
Neste exemplo, a função não conseguirá ler
o número (pois ele não está no início da string) e
retornará NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Resultado da execução do código:
NaN