0

我的问题真的很简单,我在stackoverflow中发现了同样的问题,但它找到了两个数字之间的最大数字

var c =(Math.sqrt( a*a + b*b - 2*a*b ) + a + b) / 2;

有人可以帮我修改这个等式,以便打印出最小的数字吗?

4

4 回答 4

0

嗨,我有一个解决方案

c = ((a + b) - sqrt((a - b) * (a - b))) / 2

希望对你有帮助

于 2013-07-20T11:05:09.290 回答
0

重写你的代码如下:

var c =((a + b) - Math.sqrt((a - b) * (a - b))) / 2;
于 2013-07-20T11:07:56.783 回答
0

据我所知:

c = ((a + b) - sqrt((a - b) * (a - b))) / 2

等于

c = ((a + b) - (a - b)) / 2

等于

c = (a - a + b + b) /2 = b

还是我错过了什么?

于 2013-07-20T11:42:37.263 回答
0

你为什么不使用数学类呢?比如Math.min(a,b)????

于 2013-07-20T15:40:07.937 回答