It's great that we can generate random decimal numbers, but it's even more useful if we use it to generate random whole numbers.
Math.random()to generate a random decimal.
Math.floor()to round the number down to its nearest whole number.
Math.random() can never quite return a
1 and, because we're rounding down, it's impossible to actually get
20. This technique will give us a whole number between
Putting everything together, this is what our code looks like:
Math.floor(Math.random() * 20);
We are calling
Math.random(), multiplying the result by 20, then passing the value to
Math.floor() function to round the value down to the nearest whole number.
Use this technique to generate and return a random whole number between