我正在尝试制定一个可用于计算值的通用方法,与我定义的最小值相关。用于计算相对于最小值和最大值的值的方法
我有这样的代码
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'计算结束。谢谢! –