1
resposta

como arredondar o resultado do imc?

Como posso arredondar meu imc? Nos ja aprendemos a usar a tag Math.round entao como usariamos ela para arredondar o resultado?

1 resposta

Olá, Luca!

Nós podemos usar da seguinte forma:

var meuImc = Math.round(peso / (altura * altura));

Utilizamos o Math.round e dentro dele o calculo que queremos arredondar. Neste meu exemplo, fiz o calculo, arredondei o valor, guardei dentro de uma variável, como podemos colocar dentro de uma função

    function calculaImc(peso, altura) {
        var meuImc = Math.round(peso / (altura * altura));
        return meuImc;
    }

Dessa forma, o código completo:

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
    }
    function calculaImc(peso, altura) {
        var meuImc = Math.round(peso / (altura * altura));
        return meuImc;
    }

    mostra("<h1>" + "Calculo de IMC" + "</h1>" + "<hr>");
    var imcPessoa1 = calculaImc(31.5, 1.42);
    var imcPessoa2 = calculaImc(37, 1.48);

    mostra("O IMC da PESSOA 1 é, aproximadamente, " + imcPessoa1);
    pulaLinha();
    mostra("O IMC da PESSOA 2 é, aproximadamente, " + imcPessoa2);

</script>

Espero ter ajudado, Luca!!!

Um abraço e bons estudos!