Olá! Estou com uma dúvida neste código. Consegui fazer a alteração e ele funciona perfeitamente. Entretanto, quando digito os valores quebrados, ele retorna como média um valor inteiro. Foi criado um tópico anterior com essa mesma dúvida, mas ele aparece como solucionado, mas eu não vi a solução.
O código é:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var totalDeEventos = parseInt(prompt("Informe o total de eventos"));
var contador = 1;
var totalGastoComEventos = 0;
while(contador <= totalDeEventos) {
//var totalGastoComEventos = 0;
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
}
var media = totalGastoComEventos / totalDeEventos;
mostra("A média de gastos é " + media);
</script>
Os dados de entrada que estou usando são:
totalDeEventos = 2;
gasto1 = 250,75;
gasto2 = 300,00;
O valor retornado pelo programa como média é R$ 275,00, quando na verdade deveria ser R$ 275,375. Como resolver??
Obrigada!!