有沒有一種方法可以確保整數不能介于兩個數字之間,有點像 Unity 的Mathf.Clamp()方法,但不是不允許它高于或低于兩個數字,而是確保它不在兩個數字之間。
uj5u.com熱心網友回復:
如果它不在兩個數字之間,它應該是什么 - 上限值還是下限值?如果你想要最接近的,你可以這樣做:
int ClosestIfBetween(int val, int low, int high)
{
if (val > low && val < high)
{
int mid = (high - low) / 2 low;
return val < mid ? low : high;
}
return val;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416074.html
標籤:
