Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Случайное число Real. [WinXP]


-Virus- ©   (2005-09-18 15:56:00) 

Нужно что бы к переменной типа Real присвоилось случайное число, но нужно что бы еще дробная часть выпала случайно. Например 47.34
Как сделать? randomize не идет так как он ставит случайное только до точки.


Fenik   (2005-09-25 17:55:00) [1]

x := Random*100;


Anatoly Podgoretsky   (2005-09-25 16:31:00) [2]

Тебя что то смущает, про коэффициенты ничего слышал?


Eraser   (2005-09-25 15:27:00) [3]

Я бы обратил внимание на вот эту часть хелпа:
If Range is not specified, the result is a real-type random number within the range

0 <= X < 1.


Думкин   (2005-09-25 04:57:00) [4]

> OSokin ©   (24.09.05 10:34) [12]

А почитать было бы таки неплохо. Хотя бы по этой причине:

In Delphi code, Random returns a random number within the range 0 <=X < Range.


OSokin   (2005-09-24 10:34:00) [5]

Думкин ©   (19.09.05 13:42) [8]
В том, что можно применять для разных целей, не читая мануалов


Сайбель Алексей   (2005-09-19 14:02:00) [6]

Думкин © [8]

> а в чем универсальность?

Думаю забыт смайлик


Anatoly Podgoretsky   (2005-09-19 14:01:00) [7]

И ты тоже хочешь использовать randomize, который не является функцие и у него другое назначение.


Wolferio   (2005-09-19 13:56:00) [8]


> Как сделать? randomize не идет так как он ставит случайное
> только до точки

можна проще и без Неlp ! :-)
ты попробуй сделать два случайных числа и потом их обеденить, розделив их точкой.


Думкин   (2005-09-19 13:42:00) [9]

> OSokin ©   (19.09.05 13:31) [7]

а в чем универсальность?


OSokin   (2005-09-19 13:31:00) [10]

Универсальный вариант: ((random(x)-random(x))/random(x))*random(x)


MBo   (2005-09-19 11:06:00) [11]

>boalse ©   (19.09.05 04:50) [3]
Ты тоже хелп по random читать не стал? ;)


Anatoly Podgoretsky   (2005-09-19 10:30:00) [12]

vidiv ©   (19.09.05 07:09) [4]
Можно но не нужно, а по существу есть предложения?


vidiv   (2005-09-19 07:09:00) [13]


> Anatoly Podgoretsky ©   (18.09.05 16:04) [2]
> Используй операцию сложения. В Дельфи это плюс.

можно еще incом складывать, а еще можно атомарными операциями...


boalse   (2005-09-19 04:50:00) [14]

Можно так: random(1000)/100
или так: random(100)+random(100)/100


Anatoly Podgoretsky   (2005-09-18 16:04:00) [15]

Используй операцию сложения. В Дельфи это плюс.


MBo   (2005-09-18 16:00:00) [16]

Внимательнопрочитай хелп по Random


Наверх

Титульная страница Поиск, карта сайта Написать письмо