我知道实现这一目标的一种可能方法:
int a = 7;
int b = -10;
public int makeSmaller(int num) {
int result = Math.abs(num) - 1;
if(num > 0) return result;
else return -result;
}
makeSmaller(a); //returns 6
makeSmaller(b); //returns -9
有没有更简洁的方法可以用来使它更清洁?
编辑
我希望该方法返回一个接近零的结果,正好乘以 1,因此除以 2 或任何其他数字都不起作用。两者都不会乘以 0。