Показать сообщение отдельно
Старый 09.12.2009, 19:50
bicubic_bublic вне форума Посмотреть профиль Найти все сообщения от bicubic_bublic
  № 9  
Ответить с цитированием
bicubic_bublic
Banned

Регистрация: Sep 2009
Сообщений: 231
Цитата:
Сообщение от 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)