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

O problema das gerações

Como eu faço para arredondar o cálculo usando o Math.round(já tentei de várias formas).

<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var idadeMediaQuandoTemFilhos = 28;
    var anoAtual = 2016; 

    var quantidadeDeGeracoes = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;

    mostra(quantidadeDeGeracoes);
</script>
3 respostas

Opa Paulo, beleza?

Como vc está utilizando a função round da classe Math? Fiz um exemplo aqui usando os valores do seu código e foi:

var idadeMediaQuandoTemFilhos = 28;
var anoAtual = 2016; 
var quantidadeDeGeracoes = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;
var valorArredondado = Math.round(quantidadeDeGeracoes);
mostra(valorArredondado)

Espero ter ajudado! Um abraço e bons estudos! :-)

solução!

Oi Paulo, tudo bem? Para usar o Math.round(), você precisa passar como parâmetro qual número será arredondado, no caso, a variável quantidadeDeGeracoes, portanto você pode fazer da seguinte maneira:

mostra(Math.round(quantidadeDeGeracoes));

Ou até mesmo, guardar esse valor em outra variável e passá-la como parâmetro para a função mostra(), dessa forma:

var valorArredondado = Math.round(quantidadeDeGeracoes)
mostra(valorArredondado);

E então, o valor mostrado na tela será o arredondado, no caso, o valor final será 18.

Espero ter ajudado!

Obrigado pela explicação pessoal, deu certo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software