在过去的几个小时里,我一直坐在嘴里拿着计算器,我不明白公式应该是什么样子。
我不知道如何从数学的角度正确表达这个问题,因此,我将作为一个3B班的学生来解释:
我们得到一个从 -many 到 +many 的值。如果值 <250,则返回 2。如果值 >380,则返回 8。如果值是 250< X <380,则需要返回 ~2 到 8 之间的值~,例如,如果X=260,则返回~2.3,如果X=300,则返回~4.9,如果X=360,则返回~7.6。
我发布了一个最小的例子:
static void Main(string[] args) {
for (int i = 240; i < 390; ++i)
Foo(i);
Console.ReadLine();
}
static void Foo(int num) {
const int minPoint = 250;
const int maxPoint = 380;
const double change = 2;
const double change2 = 8;
double result;
if (num < minPoint)
result = change;
else if (num > maxPoint)
result = change2;
else
result = ??;
Console.WriteLine(result);
}
希望问题很清楚。
1 个回答