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

[Dúvida] IMC

Boa tarde, bom eu quis preparar esse desafio recebendo os dados através do prompt e por fim exibindo-o pelo alert, contudo tenho tido dificuldades, já que o calculo do IMC é peso / altura * altura

o resultado acaba saindo vários números como : 0,0026365603028664 levando em consideração que foi posto a altura sem o auxilio de uma virgula como : 172 ou 160

Fazendo um teste inserindo a altura com virgula o resultado acaba saindo numero inteiro e não fragmentado, porém não consigo fazer com que o prompt receba essa valor, o resultado acaba imprimindo o peso ou da valor NaN.

alert("Bem vindo ao calculo do seu IMC, indice de massa corporal, por favor me informe os seguintes itens:");
let altura = prompt('A sua altura!');
let peso = prompt('O seu peso');
let IMC = peso / (altura * altura);
alert(`De acordo com os calculos seu IMC é ${IMC}`);
2 respostas
solução!

Olá, tudo bem?

O seu código está escrito corretamente, mas o resultado sai assim porque você está colocando em centímetros. Pra esse cálculo ser possível você deve realizar em metros.

Por exemplo: colocar 1.81 em altura em vez de 181(cm)

Se te ajudei, não esqueça de marcar sua dúvida como solucionada :)

Foi perfeitamente kkk muito obrigado forte abraço e estudos!!