Расчет вероятности
Всем привет. Задался таким вопросом. Есть к примеру игровой предмет, вероятность его выпадения равна 3.85% из 100%. Подскажите метод реализации? Через Math.random получается только с целыми числами и то, выпадение от 1-4(если к примеру шанс выпадения равен 4%) это достаточно большой шанс мне кажется, а собственно нужно использовать наверно другой метод и с учетом сотых, а то и тысячных долей
|
почему random получается только с целыми чмслами?
Код AS3:
|
Ммм, что-то не пойму, это скобки дают результат возврата boolen-а, обычно просто Math.random без скобок возвращает число? И еще такой вопрос, 0.0385 это 3.85%? А если установить 0.55385, это какая вероятность? 55.385%?
|
Math.random() возвращает псевдослучайное число n, где 0 <= n < 1.
Причем n — число вещественное, а не целое (Number а не int). То есть функция может вернуть не только 0 или 1, но и числа между ними. Можно так написать Код AS3:
Код AS3:
http://help.adobe.com/ru_RU/FlashPla...html#less_than Извините если по-капитански написал )) |
Цитата:
|
caseyryan, спасибки, буду знать :)
|
Цитата:
Godwarlock, перед тем как задать вопрос "что возвращает Math.random()", попробуйте обратиться к документации от Adobe, где чётко и ясно на русском языке написано, что он возвращает. http://help.adobe.com/ru_RU/FlashPla....html#random() Вообще, Math.random без скобок возвращает функцию. Код AS3:
Цитата:
Код AS3:
Проверить это можно так: Код AS3:
Код:
2521,2520,2514,2445 Код AS3:
Код:
2500448,2498833,2499876,2500843 Цитата:
А вот логические операторы( > < == <= >= === <== >== != ! ) возвращают булевые значения, это же основы. |
Да с логическими операторами фейланул, просто не сразу втыкнул xD
Спасибо всем за разъяснение)) |
Код AS3:
|
рандом есть рандом. можешь попробовать другой
Код AS3:
|
Часовой пояс GMT +4, время: 02:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.