2
respostas

Meu resultado é NaN, onde estou errando?


<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
}

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
}

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

var imc = calculaImc(alturaInformada, pesoInformado);

document.write(nome + ", o seu IMC é " + imc);
</script>
2 respostas

Oi Milton tudo bem ?

Testei o seu código e ele funciona. Verifica se na caixa de interação com o usuário você digitou a altura/peso com virgula, pois nesse caso o resultado sera NaN. Você deve digitar a altura com ponto. Ex: 1.53

Espero ter ajudado.

Oi Maria obrigado pela gentileza! Ajudou sim obrigado