Javascript 检查数字是否在特定范围内
我有一个数字序列-Javascript 检查数字是否在特定范围内,javascript,algorithm,math,Javascript,Algorithm,Math,我有一个数字序列-1,2,3,4,5,….100 序列被分组,每个序列中有3个数字(最后一个除外)-[1,2,3][4,5,6]。。。[97,98,99][100] 我试图找到一组特定数字的索引 例如: 编号1将具有组索引0 数字4将具有组索引1 数字6将具有组索引1 除了遍历所有组外,找到组索引的最快方法是什么 多谢各位 您需要的是: var groupNo = Math.floor((x-1)/3); 使用除法运算符: y = Math.floor((x-1) / 3); 下面是另一
1,2,3,4,5,….100
序列被分组,每个序列中有3个数字(最后一个除外)-[1,2,3][4,5,6]。。。[97,98,99][100]
我试图找到一组特定数字的索引
例如:
- 编号1将具有组索引0
- 数字4将具有组索引1
- 数字6将具有组索引1
var groupNo = Math.floor((x-1)/3);
使用除法运算符:
y = Math.floor((x-1) / 3);
下面是另一种方法:
GroupIndex = Ceiling(Number/3) - 1
使用1到100之间的所有数字进行测试。您尝试过将数字除以3吗?2不在索引-1处,据我所知,这对于大多数数字都是错误的。你是如何测试的?@MooingDuck我在你发表评论前几分钟编辑了我的答案。它现在起作用了。@MooingDuck,因为它不是:
天花(1/3)-1=天花(0.33)-1=1-1=0
<代码>天花板(2/3)-1=天花板(0.66)-1=1-1=0<代码>天花板(100/3)-1=天花板(33.33)-1=34-1=33也许你想的是某个特定的天花板函数,而不是它的实际数学意义。哇,不,我想的是地板!我的错。