Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

qual a diferença entre "parseFloat" e parseInt" testei os dois e da o mesmo resultado então n achei a diferença.

1 resposta
solução!

Opa Matheus, tudo bem?

Ambos se tratam de métodos para transformar uma string em um número. Quando digitamos algo no prompt do navegador, mesmo que se trate de um número, o valor do input é armazenado numa variável local como uma string.

Sem enrolação, a diferença do método parseInt e do parseFloat é a definição do tipo primitivo de uma variável, ou seja, parseInt nos retorna um valor inteiro e parseFloat nos retorna um valor do tipo float.

Mas o que é o float afinal? O tipo float tem suas explicações mais detalhadas em algoritmos numéricos, mas num contexto geral e simplificado, o float ou ponto flutuante é utilizado quando queremos representar números com casas decimais, ou seja, os que não são inteiros. No seu caso, o retorno da função foi o mesmo porque provavelmente você utilizou um inteiro como input. O float engloba os números inteiros e os decimais, enquanto o int apenas os inteiros. Experimente trocar para um número decimal com o parseInt para ver o que acontece.

Resumidamente: parseInt para inteiros e parseFloat para representação de números racionais e irracionais não inteiros.

Espero ter ajudado! :)