Calcuradora de IMC
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(texto) {
document.write(texto);
pulaLinha();
}
var nome = prompt("Digite o seu nome.");
var peso = parseInt(prompt("Insira seu peso."));
var altura = parseInt(prompt("Insira sua altura."));
var imc = peso / (altura * altura);
if(imc <= 18.5) {
mostra(nome + ", seu IMC está baixo!");
}
if(imc >= 25) {
mostra(nome + ", seu IMC está alto!");
}
if(imc > 18.5 && imc < 25) {
mostra(nome + ", seu IMC está excelente!");
}
</script>
Eu testei individualmente a altura e o peso e o valor da altura está sendo capturado como int, ignorando o valor após a vírgula. Além disso a conta de multiplicação não está sendo feita. O que estou fazendo errado?