获取最接近随机数的 1000 个数字



所以我有一个随机生成的数字(在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;
}

等等,等等。 这不是很好的编码。因为,我认为这样做应该更容易。谁能帮忙?(对不起,我是js菜鸟)

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

console.log(6859 % 1000); // 859

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

您可以使用模运算符。

var number = 6589;
var aaa = 1000;
var b = number % aaa;
console.log(b);

最新更新