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 または他の名前空間に「公式」メソッドはありますか? 私はこれを何度も行うつもりですが、カスタム実装では遅くなる可能性があると思います. 私が試した「公式」ヘルパー メソッドのほとんどすべてのカスタム実装が遅いため、質問しています。