获得最接近随机数的1000

Aar*_*onk 2 javascript

因此,我有一个随机生成的数字(介于1000-12000之间)。现在,如果以数字为例6859,则应获取数字859。但是这个数字是随机的。我尝试了这个:

var number = 6589;
var aaa = 1000;
var b = 0;
if (number < aaa) {
<!-- Do something -->
} else if (number < aaa*2) {
  var b = number-aaa;
} else if (number < aaa*3) {
  var b = number-aaa*2;
} else if (number < aaa*4) {
  var b = number-aaa*3;
}
Run Code Online (Sandbox Code Playgroud)

依此类推,等等。因为,我认为这样做应该更容易。有人可以帮忙吗?(对不起,我是js新手)

T.J*_*der 9

您正在寻找的余数运算符%。它返回除法运算的其余部分:

console.log(6859 % 1000); // 859
Run Code Online (Sandbox Code Playgroud)

(有时也称为模运算符,但是在处理除数和除数不等的符号时,余数和标准模的形式会略有不同。或者类似的东西,我没有太多的数学知识。 -)维基百科文章涵盖了其中的一些内容;还有关于模块化算术的页面。)