如果我的 X 大于 2000,我如何将 Y 固定为 2?

How can I fix Y at 2 if my X is more than 2000?

我的 JavaScript 代码中有这行等式。

Y= M*X + C
Y= -0.001*(X) + 4.1

我的 Y 值最多应为 2,这意味着我的 X 输入最多应为 2000。但是,我无法将 X 的限制设置为 2000,因为我需要 X 的实际值用于以后的计算。

如果我的 X 大于 2000,我如何将 Y 修正为 2

这是我在 javascript

中的代码
document.getElementById("Result").innerHTML = (-0.001*(x) + 4.1);
Y= M*X + C
Y= -0.001*(X) + 4.1

你可以在Y计算后添加条件,改变Y的值。

Y = Y > 2 ? 2 : Y

或者您可以直接在 X 上添加条件

Y = X > 2000 ? 2 : (M*X + C) 

所以根据你的值

Y = X > 2000 ? 2 : (-0.001*(x) + 4.1)

document.getElementById("Result").innerHTML = Y;
<script>
var Y = Math.max((-0.001*(Length * Width) + 4.1),4);
<script>