
求解数值所属区间
给定一个数值,我们需要确定它落在哪个区间。例如:
- 数值 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]










