Цитата:
Сообщение от engineer_f_R
Так а почему крайние значения в 2 раза реже выпадают?
|
Math.round(Math.random()*27)
Math.random()*27 возвращает число от 0 до 27 с плавающей точкой каждое с одинаковой частотой
функция Math.round переводит таким образом.
0-0.5 -> 0 (частота 0.5 / 27)
0.5-1.5 -> 1 (частота 1 / 27)
1.5-2.5 -> 2 (частота 1 / 27)
...
25.5-26.5 -> 26 (частота 1 / 27)
26.5-27 -> 27 (частота 0.5 / 27)