![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Как сделать так чтобы случайно выпадало то положительное, то отрицательное число, но не ноль?
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
|
|
|||||
|
Нет, такой способ всеравно выдаёт ноль!
|
|
|||||
|
__________________
blog.diestro.ru Последний раз редактировалось Diestro; 18.04.2010 в 22:59. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 26
|
for (var i=0; i<10; i++){ trace( Math.floor(Math.random() * 100) - Math.floor(Math.random() * 100) ) } |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
вар 1
private function nonZeroRandomNumber() { var nonZeroNumber:int = 0; while (nonZeroNumber==0) { nonZeroNumber = -100 + 200 * Math.random(); } return(nonZeroNumber) } Последний раз редактировалось mikhailk; 18.04.2010 в 23:10. |
|
|||||
|
Guest
Сообщений: n/a
|
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Можно примерно так:
result=(Math.random()*99+1)*(Math.random()<.5?-1:1); |
|
|||||
|
Modus ponens
|
Зачем 2 раза рандом вызывать?
![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
Guest
Сообщений: n/a
|
зачем подыгрывать положительным числам и числу 42 вчастности?) (при 10 тыс. запусков 42 выпадает в среднем 150 раз, а остальные числа по 50 раз).
Лучше объединить: |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|