Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查数字是否在特定范围内_Javascript_Algorithm_Math - Fatal编程技术网

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也许你想的是某个特定的天花板函数,而不是它的实际数学意义。哇,不,我想的是地板!我的错。