我不是百分百肯定如何提出这个问题所以请不要因此而标记我......我会尽我所能。
如何确定我的电话号码的范围?
例如:
var range = 100;
var myNum = 320;
因此,我的结果将是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
希望这样做。
答案 0 :(得分:6)
这是你正在寻找的逻辑:
var result = range * Math.floor(myNum / range);
如果要查找“范围”的上限,请将Math.floor
替换为Math.ceil
。
上面的代码是:
range
在range
中的适用频率是多少次?range
答案 1 :(得分:5)
您还可以myNum
从myNum
range
var result = myNum - (myNum % range);
减去{{1}}:
{{1}}
答案 2 :(得分:2)
result = myNum - (myNum % range)
myNum%range意味着“如果我尽可能多地在myNum中放置范围,我还剩下什么整数?”
你可以从myNum中减去它,你会得到你的结果。