por que aca no se utiliza el parseInt,
pesoInformado = prompt("informe su peso");
alturaInformada =prompt("Informe ALtura");
por que aca no se utiliza el parseInt,
pesoInformado = prompt("informe su peso");
alturaInformada =prompt("Informe ALtura");
Hola Bruno, cómo estás?
Javascript tiene la particularidad de cuando vas a sumar una string
con un number
considera ese number
como string
y en lugar de sumar lo que sucede es que concatena y es por causa de eso cuando tienes
"10" + 20 = 1020
y
"10" * 20 = 200
en este ejemplo estamos sumando una string
con un number
y estamos multiplicando una string
con un number
y observamos que tienen comportamientos diferentes.
Ahora bien parseInt
nos ayuda a solucionar ese problema. Y en el caso de tu pregunta no es necesario usar parseInt
, ya que la función
function calcularImc(peso,altura) {
return (peso / (altura * altura))
}
no tiene implicita ni explicitamente una concatenación string
+ number
que nos haga usar parseInt
Espero haberte ayudado y si tienes alguna otra duda sobre el contenido de los cursos, estaremos aquí para ayudarte.
si bien parseInt convierte un número ingresado como string en number también se usa para convertir un número flotante en su parte entera, al ser peso y altura numeros flotantes no sería lo correcto para este ejercicio Puedes intentar poner parseInt en el ejercicio y te daras cuenta que solo tomara la parte entera de lo que introduzcan por el prompt