得到数字范围

Cyb*_*ell 1 javascript numbers

我不是百分百肯定如何提出这个问题,所以请不要因为那个而让我失望......我会尽我所能.

我该如何确定我的电话号码的范围?

例如:

var range = 100;
var myNum = 320;
Run Code Online (Sandbox Code Playgroud)

因此,我的结果将是300320落入的范围.

进一步的例子是:

var range = 100;
var myNum = 190;

result: 100

var range = 100;
var myNum = 864;

result: 800
Run Code Online (Sandbox Code Playgroud)

最后:

var range = 50;
var myNum = 864;

result: 850
Run Code Online (Sandbox Code Playgroud)

希望这样做.

Rob*_*b W 6

这是你正在寻找的逻辑:

var result = range * Math.floor(myNum / range);
Run Code Online (Sandbox Code Playgroud)

如果要查找"范围"的上限,请替换Math.floorMath.ceil.
上面的代码是一个实现:

  • 如何经常做range西装的range
  • 将前一个结果乘以 range
  • 最终结果等于"数字范围".


Fré*_*idi 5

您也可以从减去myNum模量myNum通过range:

var result = myNum - (myNum % range);
Run Code Online (Sandbox Code Playgroud)