Javascript 生成随机整数
我不想生成一个随机数并将其用作元素的类名Javascript 生成随机整数,javascript,Javascript,我不想生成一个随机数并将其用作元素的类名 Math.random(); 这将生成一个随机数“0.7220265011042561” 因为它将被用作元素的class属性中的类,所以十进制肯定会导致问题,很可能是无效的 如何生成随机整数?在100000部分中添加所需的有效数字: Math.floor(Math.random() * 100000); 如果您希望它们的长度相同,对于较小的数字(例如5),这里有一个左填充版本: var sigFig = // (put the number of s
Math.random();
这将生成一个随机数“0.7220265011042561” 因为它将被用作元素的class属性中的类,所以十进制肯定会导致问题,很可能是无效的
如何生成随机整数?在
100000
部分中添加所需的有效数字:
Math.floor(Math.random() * 100000);
如果您希望它们的长度相同,对于较小的数字(例如5),这里有一个左填充版本:
var sigFig = // (put the number of significant digits you want here)
var number = Math.floor(Math.random() * Math.pow(10, sigFig));
var numStr = String(number);
while (numStr.length < sigFig) {
numStr = '0' + numStr;
}
// do stuff with numStr
var sigFig=//(在此处输入所需的有效位数)
var number=Math.floor(Math.random()*Math.pow(10,sigFig));
var numStr=字符串(数字);
while(numStr.length
编辑:将有效数字移动到变量。在
100000
部分添加所需的有效数字:
Math.floor(Math.random() * 100000);
Math.round( Math.random()*10000000 )
如果您希望它们的长度相同,对于较小的数字(例如5),这里有一个左填充版本:
var sigFig = // (put the number of significant digits you want here)
var number = Math.floor(Math.random() * Math.pow(10, sigFig));
var numStr = String(number);
while (numStr.length < sigFig) {
numStr = '0' + numStr;
}
// do stuff with numStr
var sigFig=//(在此处输入所需的有效位数)
var number=Math.floor(Math.random()*Math.pow(10,sigFig));
var numStr=字符串(数字);
while(numStr.length
编辑:将有效数字移动到变量。这将生成一个介于1和100之间的随机整数
Math.round( Math.random()*10000000 )
Math.floor((Math.random() * 100) + 1);
更改
100
部分以重新定义范围。这将生成一个介于1和100之间的随机整数
Math.floor((Math.random() * 100) + 1);
更改
100
部分以重新定义您的范围。如果@shabb只需要一个随机整数,任意长度,则是重复的。如果他想要一个有固定长度的问题,有争议的是,前面提到的重复问题只是他的问题的一部分,因此不是重复的。如果@shabb只想要一个随机整数,任意长度,那么是的,它是重复的。如果他想要一个有固定长度的问题,有争议的是,前面提到的重复问题只是他的问题的一部分,因此不是重复的。