Rapaz, eu não vi "parseFloat e nem números decimais" nesses primeiros vídeos não. O Ricardo comentou, mas não explicou nada!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Rapaz, eu não vi "parseFloat e nem números decimais" nesses primeiros vídeos não. O Ricardo comentou, mas não explicou nada!
Olá Leandro, tudo bem?
Na atividade Conversão de tipos, o instrutor explica sobre essa função, mas de fato o exemplo utilizado são de números inteiros. A seguir explicarei um pouco mais!
De modo geral, tanto o parseInt() quanto o parseFloat(), possuem como objetivo analisar um argumento string e transformá-lo, caso seja possível, em um número. A diferença entre os dois é que o parseInt() irá retornar um número inteiro e o parseFloat() retornará um número decimal.
No exemplo que retorna 93, podemos visualizar que se o parseIntencontrar um caracter que não seja um numeral, ele o ignora e a todos os caracteres subsequentes e retorna o valor inteiro analisado até aquele ponto válido.
No exemplo que retorna 89, podemos visualizar que caso o número que esteja escrito em decimal tenha o mesmo valor que esse mesmo número escrito em inteiro (89.0 e 89), o parseFloat irá retornar o número inteiro.
Como citei anteriormente, essas funções só irão obter sucesso caso seja possível transformar a string em um número. Caso contrário, como por exemplo se o primeiro caractere não puder ser convertido para um número, tanto no parseFloatquanto no parseInt, irá retornar NaN ou "not a number".
Exemplos:
Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!