20 февраля 2009, 20:12

Случайное число и Javascript

У ДжаваСкрипта есть замечательный класс Math, но в нём нет простейшей функции случайного числа. Зато есть random, который возвращает дробное число от 0 до 1. Что же делать? :)

Ещё есть функция floor которая закругляет число :). Тогда нам останется лишь умножить число полученное через random на число, которое должно быть максимальным в нашем ряде случайных чисел, (учтём что может быть и ноль, потому заведомо увеличим это число на 1), и закруглим с помощью floor. Всё чрезвычайно просто ;)
function rand(max){
	return Math.floor(Math.random()*(max+1) );
}

2 комментария РСС

Alexander Nordelius
function rand(max){
return Math.floor(Math.random()*max)+1
}
Vitaliy Bogdanets
разницы никакой ;)
Alexander Nordelius
Короче на 2 байта + так ещё на 7 ;)
funtion rand(max) {
return ~~(Math.random()*max)+1
}

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter