【问题标题】:How do I limit a number, returned by a JS calcualation, to a predetermined Max value?如何将 JS 计算返回的数字限制为预定的最大值?
【发布时间】:2021-04-29 12:28:23
【问题描述】:

我有一个返回数字的 JS 计算。我需要一个 Javascript 函数,将该数字限制为最大值。如果计算返回的数字大于 Max(预定值),则将数字更改为 Max 值。我不知道从哪里开始。需要帮助。

【问题讨论】:

  • 没有代码?请给我们一些你尝试过的东西。
  • number = number > max ? max : number
  • 你似乎已经有了一个好的开始,现在你要做的就是把你所做的描述变成JS语法

标签: javascript math.js


【解决方案1】:

您可以使用Math.min

limitedValue = Math.min(calculationResult, maxValue);

【讨论】:

  • @KennySalter,在给定的限制下完成两个任务。
  • 我不明白你的意思。你能帮我分解一下吗?
【解决方案2】:

您可以插入 If 语句来检查数字的值,然后决定是要显示该值还是定义值。

const output = document.querySelector('[data-output]')
const button = document.querySelector('[data-button]')

button.addEventListener('click', () => {
const number = Math.floor(Math.random()*10)
if (number <= 5) {
output.innerText = number
} else
output.innerText = 'number over 5'
})
<output data-output></output><br />
<button data-button>Random Number 1-10</button>

【讨论】:

  • 这根本不是我需要的。
猜你喜欢
  • 2019-03-14
  • 1970-01-01
  • 2019-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多