*Hice un cambio utilizando la funcion Math.round en el calculo para que no me desplegara decimales sino mas bien lo dejara en entero. *Deje impreso los valores en pantalla que introdujo el usuario para validar si hay dudas. imc.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculando IMC</title>
</head>
<body>
<h2>Calculando IMC</h2>
<script src="js/imc.js">
</script>
</body>
</html>
imc.js
//Funcion para saltar linea
function saltarLinea()
{
document.write("<br>");
document.write("<br>");
}
//Funcion para imprimir en pantalla el resultado
function imprimir(frase)
{
document.write(frase);
saltarLinea();
}
//FUncion calculoIMC
function calculoIMC(peso,altura)
{
return Math.round(peso /(altura*altura)); //Utilizo la funcion Math.Round para redondear el valor que devolvera el calculo.
}
//Declarando variables
var nombreUsuario = prompt("Ingrese un Nombre del usuario: ")
var pesoInformado = prompt("Ingrese su Peso en Libras: ");
var alturaInformado = prompt("Ingrese su Altura en centimetros: ");
var calculoImc =calculoIMC(pesoInformado,alturaInformado);
alert("El IMC del usuario es :" +" "+nombreUsuario+ " "+ calculoImc+" "+"de IMC");
//Imprimiendo en pantalla el Calculo de IMC
imprimir("El peso ingresado es :" + pesoInformado+ " "+"Lbs.");
saltarLinea();
imprimir("La altura ingresada es : " + alturaInformado+ " "+"Cm.");
saltarLinea();
imprimir("El IMC del usuario es :" +" "+nombreUsuario+ " "+ calculoImc+" "+"de IMC");
saltarLinea();
//Imprimiendo if condiciones comparativas.
if (calculoImc < 18.5){
imprimir("Deficiencia/ABAJO de lo recomendado");
}
if(calculoImc >= 18.5){
if(calculoImc < 25){
imprimir("NORMAL en los rangos considerados, recomendado");
}
}
//Condicion de sobrepeso.
if(calculoImc >= 25.0){
if(calculoImc < 30){
imprimir("SOBREPESO en los rangos considerados, recomendado");
}
}
if(calculoImc >= 30){
imprimir("ARRIBA del IMC de lo recomendado tiene un nivel de OBESIDAD");
}