Tengo un problema para encontrar un mínimo de dos números, y encontré una fórmula, pero creo que está mal, esta es la referencia .
Para Mínimo: [(x + y + abs(x - y)) / 2] Aquí está el código que probé
function min(x,y){ /* var min if(x>=y){ min=y } else{ min=x } return min */ return [(x+y + Math.abs(x - y)) / 2] } var x,y; alert("saisir deux nombre :"); x=+prompt('x:'); y=+prompt('y:'); alert("le min est : " + min(x,y) ) console.log(min(x,y))Prueba
x: 1 y: 2 le min est : 2 ¡Pero debe darme 1 en su lugar!
Gracias por adelantado
La fórmula real es ((x + y - Math.abs(x - y)) / 2) :
function minimum(x,y){ return ((x + y - Math.abs(x - y)) / 2); } console.log(1, 2, 'minimum', minimum(1,2)); console.log(20, 10, 'minimum', minimum(20,10)); console.log(-20, 10, 'minimum', minimum(-20,10));