Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

la variable imc da un resultado incorrecto

var imc = peso / altura * altura;
    console.log(imc);

Ya me di cuenta del error, la división y la multiplicación tienen la misma jerarquía, entonces primero hace la división entre peso y altura y luego lo multiplica por la altura, para solucionarlo hay que poner parentesis para agrupar las operaciones, que queremos primero se ejecuten.-

var imc = peso / (altura * altura);
    console.log(imc);
2 respuestas
solución!

Hola Angel

Excelente que buenos que hayas encontrando la solución, recordando que en javascript estas operaciones se realizan tal y como ocurre en matemáticas, es decir, El orden de operaciones requiere que todas las multiplicaciones y divisiones se hagan primero, yendo de izquierda a derecha en la expresión.

El orden en el cual se calculan la multiplicación y división está determinado por cuál aparece primero, de izquierda a derecha.

Tal y como tu lo hiciste en este caso primero debes realizar la operación de multiplicación, y para que esto ocurra primero debes colocarla entre paréntesis.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Operaciones con igual jerarquía se resuelven de izquierda a derecha.