Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   random чисел ОТ и ДО ? (http://www.flasher.ru/forum/showthread.php?t=138395)

noode 06.04.2010 21:57

random чисел ОТ и ДО ?
 
числа от и до ???
к примеру от 50 до 150?

используя такой тип random(x);

in4core 06.04.2010 22:02

Код AS1/AS2:

Math.floor(Math.random()*50+150)


noode 06.04.2010 22:07

так это же будут числа ток около 150 до 200
а мне нужно от 50 до 150 (56, ... 78,..... 123,......189,.....55,.... и т д)

in4core 06.04.2010 23:00

Код AS1/AS2:

Math.floor(Math.random()*100+50)

Очепятка. Все верно тут

noode 07.04.2010 05:29

спасибо

_SAM_ 07.04.2010 13:11

Пример из хелпа

В следующем примере возвращается случайное число в указанном диапазоне.
Код AS1/AS2:

function randRange(min:Number, max:Number):Number {
  var randomNum:Number = Math.round(Math.random()*(max-min))+min;
  return randomNum;
}
for (var i = 0; i<25; i++) {
  trace(randRange(4, 11));
}


udaaff 07.04.2010 13:49

Math.round() тут нельзя использовать.

_SAM_ 07.04.2010 14:20

Цитата:

Сообщение от udaaff (Сообщение 898626)
Math.round() тут нельзя использовать.

cогласен

Код AS1/AS2:

function randRange(min:Number, max:Number):Number {
  var randomNum:Number = Math.floor(Math.random()*(max-min))+min;
  return randomNum;
}
for (var i = 0; i<25; i++) {
  trace(randRange(4, 11));
}


rainbowrussia 09.04.2010 05:16

Цитата:

Сообщение от udaaff (Сообщение 898626)
Math.round() тут нельзя использовать.

Почему? Если вызывать randRange(0, 1) и не использовать round, то результат всегда будет 0, и ни разу 1.

udaaff 09.04.2010 05:27

Цитата:

Почему?
http://www.flasher.ru/forum/showthread.php?p=891960


Часовой пояс GMT +4, время: 08:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.