Javascript 获取数字范围

Javascript 获取数字范围,javascript,numbers,Javascript,Numbers,我不是100%确定怎么问这个问题,所以请不要因为这个给我打分。。我会尽力的 我如何计算出我的号码属于哪个范围 例如: 因此,我的结果是300,因为这是320的范围 进一步的例子是: var range = 100; var myNum = 190; result: 100 var range = 100; var myNum = 864; result: 800 最后: var range = 50; var myNum = 864; result: 850 希望这有意义。这就是您要

我不是100%确定怎么问这个问题,所以请不要因为这个给我打分。。我会尽力的

我如何计算出我的号码属于哪个范围

例如:

因此,我的结果是300,因为这是320的范围

进一步的例子是:

var range = 100;
var myNum = 190;

result: 100

var range = 100;
var myNum = 864;

result: 800
最后:

var range = 50;
var myNum = 864;

result: 850

希望这有意义。

这就是您要寻找的逻辑:

var result = range * Math.floor(myNum / range);
如果要查找范围的上限,请将Math.floor替换为Math.ceil。 上述代码是以下各项的实现:

靶场多久适合一次? 将之前的结果乘以范围 最终结果等于数字范围。
这就是您要寻找的逻辑:

var result = range * Math.floor(myNum / range);
如果要查找范围的上限,请将Math.floor替换为Math.ceil。 上述代码是以下各项的实现:

靶场多久适合一次? 将之前的结果乘以范围 最终结果等于数字范围。
您还可以从myNum中减去myNum的范围:


您还可以从myNum中减去myNum的范围:

结果=myNum-myNum%范围

myNum%range意味着,如果我尽可能多地将range放入myNum中,我将剩下什么整数

你可以从myNum中减去它,得到你的结果。

result=myNum-myNum%范围

myNum%range意味着,如果我尽可能多地将range放入myNum中,我将剩下什么整数


你可以从myNum中减去它,得到你的结果。

所以你想要的是比给定数字小的最接近的倍数。。。范围是不同的,比如50在0到100之间。所以你想要的是比给定数字小的最近倍数。。。范围与IMO不同,比如50在0到100之间。
var result = myNum - (myNum % range);