首页 > 解决方案 > 如果我的 X 大于 2000,如何将 Y 固定为 2?

问题描述

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

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

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

如果我的大于Y,我该如何解决?2X2000

这是我在 javascript 中的代码

document.getElementById("Result").innerHTML = (-0.001*(x) + 4.1);

标签: javascriptlinear-equation

解决方案


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;

推荐阅读