如何根据数值确定其所属区间?

如何根据数值确定其所属区间?

求解数值所属区间

给定一个数值,我们需要确定它落在哪个区间。例如:

  • 数值 680 落在区间 676-680
  • 数值 681 落在区间 681-685
  • 数值 682 落在区间 681-685
  • 数值 687 落在区间 686-680

实现方法

我们可以通过以下javascript函数来实现判断:

function check(num) {
    const tempnum = num % 5 || 5;
    return [num - tempnum + 1, num - tempnum + 5];
}

解释

该函数根据数值是否为5的倍数进行判断:

  • 如果数值不是5的倍数,则将它除以5取余,并得到一个值tempnum(表示数值到5的倍数之间的距离)。
  • 将num减去tempnum再加1,获得下界(区间起点)。
  • 将num减去tempnum再加5,获得上界(区间终点)。

示例输出

console.log(check(680)); // [676, 680]
console.log(check(681)); // [681, 685]
console.log(check(682)); // [681, 685]
console.log(check(687)); // [686, 680]

以上就是如何根据数值确定其所属区间?的详细内容,更多请关注硕下网其它相关文章!