Каков самый быстрый способ сгенерировать случайное целое число в javascript?

Обычно так вы получаете случайное число в javascript.

Math.random();


Однако этот метод кажется неэффективным, когда дело доходит до генерации случайных целых чисел.

Во-первых, случайная функция должна генерировать случайную десятичную дробь, например 0,1036098338663578 , затем ее необходимо умножить до подходящего диапазона ( 10,464593220502138 ). Наконец, функция минимума вычитает десятичные дроби для получения результата (который в данном случае равен 10 ).

var random_integer = Math.floor(Math.random()*101);

Есть ли более быстрый способ сгенерировать случайные целые числа в javascript?


Edit1:

Я использую это для создания холста игры HTML5. FPS составляет около 50, и мой код довольно оптимизирован, не считая генерации случайного числа.

14
задан user824294 26 September 2012 в 09:07
поделиться