【JavaScript】最大数值

编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。

示例:

输入: a = 1, b = 2
输出: 2
这题第一反应肯定是比较大小,奈何题目要求,只能考虑别的数学方法。

代码:

/**
 * @param {number} a
 * @param {number} b
 * @return {number}
 */
var maximum = function(a, b) {
    
    
   var s=(a+b)/2;/*取得两数的平均数s*/
   s=s+Math.abs(a-s);/*s值加上到其中任何一个数的距离*/
   return s;
};

猜你喜欢

转载自blog.csdn.net/weixin_42345596/article/details/105013271