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

Limitar número de casas decimais.

Como programar para mostrar o resultado de uma operação com apenas duas casas decimais?

3 respostas
solução!

Olá utilize quantidadeDeGeracoes.toFixed(2), conforme exemplo abaixo:

<meta charset="UTF-8">

<script>
    //função sempre um verbo, pq indica uma ação que vai ser executada
    function pulaLinha(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }

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


    var idadeMediaQuandoTemFilhos = 28;
    var anoAtual = 2019;
    var quantidadeDeGeracoes  = (anoAtual - 1500) / idadeMediaQuandoTemFilhos;    

    //Arredondando 
    mostra("Desde 1500 até " + anoAtual + " se passaram " + Math.round(quantidadeDeGeracoes) + " gerações.");

    //Com duas casas decimais
    mostra("Desde 1500 até " + anoAtual + " se passaram " + quantidadeDeGeracoes.toFixed(2) + " gerações.");

</script>

Abraços, Leandro

Funcionou! Muitíssimo obrigada.