Normally this is how you get a random number in javascript.

`Math.random();`

However, this method seems to be inefficient when it comes to generating random integers.

Firstly, the random function has to generate a random decimal, like * 0.1036098338663578*, then it has to be multiplied to a suitable range (

*). Finally, the floor function subtracts the decimals to produce the result (which in this case,*

`10.464593220502138`

*).*

`10`

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

Is there a faster way to generate random integers in javascript?

## Edit1:

I am using this for creating a canvas HTML5 game. The FPS is about 50, and my code is pretty optimized, apart from generating a random number.