跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

给定一个数值,如何确定它落在哪个以 5 为间隔的区间?

在给定区间内查找数值的区间 给定一个数值,如何确定它落在哪个区间内?比如给定数值 680,需要找出它落在哪个区间,比如 676-680。 为了解决这个问题,我们可以使用数学运算来计算区间范围。对于给定的数值,我们可以使用以下公式计算其区间:
[num - num % 5 + 1, num - num % 5 + 5]
其中: num 是给定的数值 num % 5 是 num 除以 5 的余数 + 1 是为了调整起始值 + 5 是为了调整结束值 根据此公式,我们可以获得数值落在的区间。例如: 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]; } console.log(check(680)); console.log(check(681)); console.log(check(682)); console.log(check(687));
这个代码会输出以下结果:
[ 676, 680 ] [ 681, 685 ] [ 681, 685 ] [ 686, 680 ]

相关文章