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

Duvida

ao visualizar o código abaixo, me surgiu uma duvida: var gasto = parseFloat(prompt("Informe total gasto com evento"));

parseFloat é o mesmo que parseInt?

1 resposta
solução!

Não, Uma vc tá convertendo para um número inteiro e a outra é uma função embutida que é usada para convertê-la em um número de ponto flutuante. Int serve para guardar números inteiros, positivos e negativos. O float tem uma precisão de 6 casas decimais. Se sabe a precisão do número vai de Int, ocupa menos memória.

Vê esse tópico: Porque não usar float? Valores decimais de ponto flutuante geralmente não têm uma representação binária exata. Esse é um efeito colateral de como a CPU representa dados de ponto flutuante. Por esse motivo, você pode experimentar alguma perda de precisão, e algumas operações de ponto flutuante podem produzir resultados inesperados. Fonte: https://learn.microsoft.com/pt-br/cpp/build/why-floating-point-numbers-may-lose-precision?view=msvc-170