Math.random()
возвращает число меньше единицы (не включительно), но больше 0 (включительно)
Math.floor(Math.random() * 10); // returns a random integer from 0 to 9
Math.ceil(Math.random() * 10); // returns a random integer from 0 to 10 with a very low chance of 0
Если Math.random
приводит к 0
точно, то и Math.floor()
и Math.ceil()
вернет 0
, но если Math.random()
приведет к 0.00000001
, Math.floor()
вернет 0
и Math.ceil()
вернет 1
.