javascript - 使用绝对函数查找两个数字的最小值
问题描述
我很难找到至少两个数字,我找到了一个公式,但我认为这是错误 的,这是 ref
对于最小值: [(x + y + abs(x - y)) / 2] 这是我尝试过的代码
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))
测试
x: 1
y: 2
le min est : 2
但他必须给我1
代替!
提前致谢
解决方案
实际公式为((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));