Prev = 10, Cur = 17, Step = 2
.
有没有一种方法可以给我Prev + Step
(或Prev - Step
万一Prev > Cur
)?
UPD:我正在寻找这样的东西:
int StepDifference(int A, int B, int N)
{
int ret;
if (A > B)
if (A - N >= B)
ret = A - N;
else
ret = B;
else
if (A + N <= B)
ret = A + N;
else
ret = B;
return ret;
}
Math 或其他命名空间中是否有“官方”方法?我会经常这样做,我认为使用自定义实现可能会更慢。几乎我尝试过的“官方”辅助方法的每个自定义实现都比较慢,这就是我要问的原因。