我有两个数字。我想从两个值中减去较低的数字。从几个数字中减去最小数字
x: 1000
y: 200
=> result: x = 800 and y = 0.
以下对我来说有点丑,那么有没有更好的方法可以做到这一点?
if (x <= y) {
y = y - x;
x = 0
} else {
x = x - y;
y = 0;
}
我有两个数字。我想从两个值中减去较低的数字。从几个数字中减去最小数字
x: 1000
y: 200
=> result: x = 800 and y = 0.
以下对我来说有点丑,那么有没有更好的方法可以做到这一点?
if (x <= y) {
y = y - x;
x = 0
} else {
x = x - y;
y = 0;
}
你可以做到以下几点:
x = x - y;
y = 0;
if(x<0)
{
y = -x
x = 0;
}
这个怎么样: -
int lower = x < y ? x : y;
x -= lower;
y -= lower;
什么是你想用这些数字来做到这一点之后? – phant0m