2016-04-16 3 views
0

Я не создавал случайное число и использовал его как имя класса для элемента.Генерировать случайное целое число

Math.random(); 

Это будет генерировать случайное число «» 0.7220265011042561 Так как это будет использоваться в качестве класса в пределах атрибута класса элемента, десятичный, несомненно, вызовет проблемы, и, скорее всего, не является действительным.

Как создать случайное целое число?

+0

Если @Shabbb хочет только случайное целое число незафиксированной произвольной длины, то да, это дубликат. Если он хочет иметь заданную длину, можно утверждать, что вышеупомянутый дублированный вопрос является лишь частью его вопроса и, следовательно, не является дубликатом. – timolawl

ответ

2

Добавить однако много значащих цифр, которые вы хотите с 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 

Редактировать: Перемещено значительное число до переменной.

2

Это будет генерировать случайное целое число между 1 и 100.

Math.floor((Math.random() * 100) + 1); 

Изменение 100 часть переопределить диапазон.

Смежные вопросы