如何根据数值确定其所属区间?
求解数值所属区间
给定一个数值,我们需要确定它落在哪个区间。例如:
- 数值 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]
以上就是如何根据数值确定其所属区间?的详细内容,更多请关注硕下网其它相关文章!