var media = (p1 + p2 + atividade) / 3; onde está o erro?? está aparencendo um numero enorme. obrigado!
var media = (p1 + p2 + atividade) / 3; onde está o erro?? está aparencendo um numero enorme. obrigado!
O resultado pode ter várias casas decimais, isso não é um erro.
Veja este exemplo:
<script>
var p1 = 10;
var p2 = 20;
var atividade = 50;
var media = (p1 + p2 + atividade) / 3;
console.log(media);
media = parseFloat(media.toFixed(2));
console.log(media);
</script>
O resultado é 26.666666666666668 Utilizando o "toFixed", o resultado é transformado numa string com duas casas decimais. Então não seria possível mais utilizar este resultado para novas operações.
Para ter um número com 2 casas decimais, você utiliza o "toFixed" junto com o parseFloat, que transforma a string com duas casas em um número.
Oi ulisses.br poderia postar seu arquivo completo para eu entender o contexto do erro.