1
resposta

Meu código. Dúvida no parseFloat

Fiz o código da soma com parseInt, mas queria entender melhor o parseFloat. Eu vi que uma pessoa fez com parseFloat, pesquisei na biblioteca, mas nao entendi muito bem funcionalidade. Poderia me explicar de uma forma mais simples?

let titulo = document.querySelector ('h1');
titulo.innerHTML = 'Hora do Desafio';

function verificarConsole() {
    console.log ('Botão foi clicado');
}

function verificarAlert(){
    alert('Eu amo JS');
};

function verificarPrompt(){
    let cidade = prompt ('Digite uma cidade do Brasil');
    alert (`Estive em ${cidade} e lembrei de você.`) 
}

function verificarSoma(){
    let numero1 = parseInt (prompt ('Digite o 1° número'));
    let numero2 = parseInt (prompt ('Digite o 2° número'));
    let resultado = numero1 + numero2;
    alert (`A soma do ${numero1} com o ${numero2} é igual a ${resultado}`);
}
1 resposta

Fala, Alvaro! Tudo bom com você?

Então, a diferença entre o parseInt com o parseFloat, é que o parseInt faz a conversão do valor para um número inteiro, sem casas decimais. Então, por exemplo, se você colocar aí no seu prompt com parseInt os valores 10.7 e 10.3, as casas decimais seriam desconsideras e o resultado da soma seria 20. Agora, se você fazer a alteração no seu código do parseInt para o parseFloat, você conseguiria passar esses mesmos valores e teria, dessa vez corretamente, a soma de 10.7 + 10.3 e o resultado seria 21.

Espero ter ajudado, bons estudos e abraços!