2
respostas

Sempre retornando valores negativos (-).

Boa tarde Galera.

Qualquer código que faço para retornar valores (calculos) está retornando um resultado negativo como demonstra no print abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSabem o que pode ser?

<meta charset="utf-8">

<script>

    var idadeMedia = 28
     var anoAtual = 2022
     var anoInicio = 1500
     var media = (anoInicio - anoAtual)/idadeMedia;
    var anosPassados = (anoInicio - anoAtual);

function pulaLinha(){

    document.write("<br><br>");

};


 function mostratexto(texto){

   document.write("<h1>" + texto + "</h1>");
   pulaLinha();
};


mostratexto ("De " + anoInicio + " até " + anoAtual + " Se passaram " + anosPassados);
mostratexto ("A média é " + Math.round(media));



</script>    
2 respostas

Boa tarde, Caio!

Em vez de "var media = (anoInicio - anoAtual)/idadeMedia;" inverta e faça "var media = (anoAtual - anoInicio)/idadeMedia;"

É por isso que está dando sempre número negativo, pois a ordem dos anos está errada. Abraço!!

Você precisa trocar anoInicio com anoAtual de lugar:

var media = (anoAtual - anoInicio)/idadeMedia;
var anosPassados = anoAtual - anoInicio;