我的问题真的很简单,我在stackoverflow中发现了同样的问题,但它找到了两个数字之间的最大数字
var c =(Math.sqrt( a*a + b*b - 2*a*b ) + a + b) / 2;
有人可以帮我修改这个等式,以便打印出最小的数字吗?
我的问题真的很简单,我在stackoverflow中发现了同样的问题,但它找到了两个数字之间的最大数字
var c =(Math.sqrt( a*a + b*b - 2*a*b ) + a + b) / 2;
有人可以帮我修改这个等式,以便打印出最小的数字吗?
嗨,我有一个解决方案
c = ((a + b) - sqrt((a - b) * (a - b))) / 2
希望对你有帮助
重写你的代码如下:
var c =((a + b) - Math.sqrt((a - b) * (a - b))) / 2;
据我所知:
c = ((a + b) - sqrt((a - b) * (a - b))) / 2
等于
c = ((a + b) - (a - b)) / 2
等于
c = (a - a + b + b) /2 = b
还是我错过了什么?
你为什么不使用数学类呢?比如Math.min(a,b)
????