Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] O que faltou para arredondar a Gasolina?

Boa tarde,

Pergunta 1: fiz um código diferente. Em tese o alcool da omesmo reultado da solução do exercício, mas a gasolina não.

<meta charset="UTF-8">
<h2> Ácool ou gasolina? </h2>;
<script>
          var tanque = 40;
          var gasolina = 480;
          var alcool = 300;

          var recultadoGasolina = (gasolina / tanque);
          var resultAlcool = (alcool / tanque);

          document.write(" O consumo da Gasolina é: " + recultadoGasolina + Math.round(recultadoGasolina) + "Km/l");

          document.write(" <br> O consumo de Álcool é:  " + resultAlcool + Math.round(resultAlcool) + "Km/l");


</script>

Podem me ajudar??

(sei que preciso melhorar a boa prática de nomeação de variável)

Pergunta 2:

Existe algum motivo expecífico para na solução do exercício estar um <h3></h3>?

2 respostas
solução!

Olá Ândria, tudo bem? Espero que sim!

No seu código, parece haver um pequeno erro na forma como você está concatenando as strings na função document.write(). Ao fazer a concatenação, você está colocando o código Math.round() imediatamente após o valor, sem um espaço em branco entre eles. Isso pode causar um resultado inesperado na saída.

Além disso, você pode melhorar a legibilidade do código adicionando espaços em branco antes e depois dos operadores aritméticos e também considerando a formatação das casas decimais para o resultado da divisão.

Aqui está uma versão atualizada do seu código:

<meta charset="UTF-8">
<h2>Álcool ou gasolina?</h2>

<script>
    var tanque = 40;
    var gasolina = 480;
    var alcool = 300;

    var resultadoGasolina = gasolina / tanque;
    var resultadoAlcool = alcool / tanque;

    document.write("O consumo da Gasolina é: " + resultadoGasolina.toFixed(2) + " Km/l");
    document.write("<br>O consumo de Álcool é: " + resultadoAlcool.toFixed(2) + " Km/l");
</script>

Nessa versão, utilizamos o método toFixed(2) para formatar os resultados da divisão com duas casas decimais.

O uso do elemento <h3></h3> não é necessário para a solução do exercício em si. O elemento<h3></h3> é uma tag de cabeçalho que indica um título de terceiro nível em HTML. No código original, você está usando um <h2></h2>para o título "Álcool ou gasolina?" e não há um motivo específico para usar um <h3></h3> adicional.

Espero ter ajudado.

Caso tenha dúvidas, fico à disposção.

Abraços e bons estudos!

Boa noite,

Muito obrigada pela ajuda.

Consegui entender perfeitamente e faz total sentido!

Obrigada novamente!