我有兩個數字。我想從兩個值中減去較低的數字。從幾個數字中減去最小數字
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