javascript - 如果我的 X 大于 2000,如何将 Y 固定为 2?
问题描述
我的 JavaScript 代码中有这条等式。
Y= M*X + C
Y= -0.001*(X) + 4.1
我的值Y
应该是2
最大值,这意味着我的X
输入应该是2000
最大值。但是,我无法设置 to 的限制,X
因为以后计算2000
需要实际值。X
如果我的大于Y
,我该如何解决?2
X
2000
这是我在 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;
推荐阅读
- firebase - 带有文本的离子输入进行编辑
- javascript - 将 readFileSync 转换为 createwritestream/ 文件太大
- r - 如何在 RMarkdown 中使用 Kable 解决此错误?
- python - Microbit植物水分仪7号线不断出现类型错误
- javascript - Dotnet 核心 webapi 返回 401 Unauthorized with JWT authentication
- python - 如何更改电报超级组标题?
- python - 这种将字符串划分为单词的算法的运行时复杂度是多少?
- slack-api - Slack OAuth v2 不返回私有通道
- python - 如何通过添加 src 目录路径并使用 Docker 将其映射到容器文件结构中的路径来从我的主机添加目录?
- reactjs - 拆分巨型全局样式,保留对主题上下文的访问权限