1
resposta

fiz esse programa para calulo de imc

gostaria de saber o por que quando uso o math.round para encurtar a quantidade de números ele da erro

<meta charset="UTF-8">

<script>
function pulalinha1() {

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

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

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

function texto1(certo) {

    document.write(certo);
    pulalinha1();
        }
function texto2(certo) {

            document.write(certo);
            pulalinha2();
        }
function texto3(certo) {

            document.write(certo);
            pulalinha3();
        }

function calculaImc(peso, altura) {

        return peso / (altura * altura);
    }


var nome = prompt("Infome o seu nome")
var alturaInformada = prompt("Informe sua altura")
var pesoInformado = prompt("informe seu peso");


var imc = calculaImc(pesoInformado, alturaInformada)
var imcAbaixo =  18.5
var imcAcima = 24.9

document.write(nome + "o  seu IMC calculado é " + Math.round imc;
pulalinha2();
if(imc < imcAbaixo) {
    texto1("Você esta com o IMC abaixo do recomendado")
}
if(imc > imcAcima) {
    texto1("Você esta com o IMC acima do recomendado")
}
if(imc >= imcAbaixo && imc <= imcAcima) {

    texto1("Você esta com o IMC no nivel recomendado")
}

</script>
1 resposta

Sempre que chamar Math.round(), aquilo que você queira arredondar deverá estar entre os parêntese para que assim, o JavaScript entenda o que está sendo arredondado. Então ficará assim:

<script>
Math.round(imc);
</script>