我正在嘗試制定一個可用於計算值的通用方法,與我定義的最小值相關。用於計算相對於最小值和最大值的值的方法
我有這樣的代碼
public static int CalculateRelation(int input, int inputMin, int inputMax, int outputMin, int outputMax)
{
//Making sure bounderies arent broken...
if (input > inputMax)
{
input = inputMax;
}
if (input < inputMin)
{
input = inputMin;
}
//Return value in relation to min og max
}
所以FX,如果我做CalculateRelation(0,0,180,150,500)
它將返回150
..或者如果我沒有CalculateRelation(180,0,180,150,500)
我會得到500
..
所以輸出相數到Bounderies集...
希望這是有道理的
這似乎有訣竅,儘管有')relativeValue'計算結束。謝謝! –