我正在编写一个程序来获取两个数字的平均值。对于测试用例,2, 4
输出不应为. 对于测试用例,
输出不应为.3
3.0
-1282660896, -672813783
-977737339.5
-9.777373395E8
我的代码是这样的:
public static void getAve(long a, long b){
System.out.println((double)(a + b) / 2);
}
我还创建了一个格式函数来满足我的需要,如下所示:
public static String fmt(double d) {
if (d == (long) d)
return String.format("%d", (long) d);
else
return String.format("%s", d);
}
但这对于测试用例 2 也失败了