20.04.2012, 23:06 | #1 (permalink) |
Новичок
Регистрация: 20.04.2012
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите с Randomom
|
23.04.2012, 02:09 | #5 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
23.04.2012, 09:52 | #6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Коллеги, да вы чо? И в Паскале, и в Делфи функция Random БЕЗ ПАРАМЕТРОВ как раз и возвращает десятичное число в диапазоне 0..1. Так что
a:=Random; И все дела! |
24.04.2012, 23:35 | #9 (permalink) |
Новичок
Регистрация: 20.04.2012
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Спасибо всем, у меня получилось, только у меня вот теперь другая загвоздка, мне надо что с помощью Randoma он выдавал числа не больше чем от 0 и до 0.5 и все они были положительные
|
25.04.2012, 01:20 | #10 (permalink) |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
эмм еще раз можно повторить корректнее ?
нужно что бы числа выводились от [0;0,5] ? если я правильно понял, то заполнение идет примерно так: var float : single; int : Integer; i : Integer; begin // Получение случайных чисел с плавающей запятой в диапазоне 0 <= number <1.0 for i := 1 to 5 do begin float := Random; ShowMessage('float = '+FloatToStr(float)); end; ShowMessage(''); результат будет вот такой: float = 2.3283064365387E-10 float = 0.031379981256104 float = 0.861048460006714 float = 0.202580958604813 float = 0.2729212641716 Последний раз редактировалось Gruvi; 25.04.2012 в 01:26 |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|