Простейшие генераторы случайных целых и не целых чисел на JavaScript

Заметки, коды на тему HTML, CSS, JavaScript, PHP на память - сниппеты

Простейшие генераторы случайных целых и не целых чисел

» » Сообщение:

Собственно сабж:

Код: Выделить всё Развернуть
function getRandom(){
      return Math.floor(new Date());
}
alert(getRandom());

А вот посложнее:

Код: Выделить всё Развернуть
function getRand(min_rand,max_rand){
      var range=max_rand-min_rand+1;
      return Math.floor(Math.random()*range)+min_rand;
}
alert(getRand(2,5));

Где:
max_rand - максимальное число из списка генерации;
min_rand - минимальное.

Можно чуть модифицировать для пластичности, типа:

Код: Выделить всё Развернуть
function getRand(min_rand,max_rand){
    var min_rand=min_rand?min_rand:0,
    max_rand=max_rand?max_rand:1000,
    range=max_rand-min_rand+1;
      return Math.floor(Math.random()*range)+min_rand;
}
alert(getRand(2,3));
alert(getRand(5));
alert(getRand());

Ну а если не нужно именно целое число, а просто любое, то вполне подходят:

Код: Выделить всё Развернуть
alert((new Date()).getTime());

или

Код: Выделить всё Развернуть
alert(Date.now());

- отдают миллисекунды текущего времени;

Код: Выделить всё Развернуть
alert(new Date().getSeconds());

- отдает текущие секунды;

Код: Выделить всё Развернуть
alert(Math.random());

- просто длинное число с плавающей точкой (не целое);

Код: Выделить всё Развернуть
alert(Math.floor(Math.random()*1000));

- то же самое, только целое)

Вот, собственно и все) генератор с символами смотрим вот тут: Генератор паролей на JavaScript

генератор, случайное, число, javascript