Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Как удалить не пустой каталог
Категория: Файловая система
Категория: Файловая система
Затенение компонента определенным цветом
Категория: Компоненты
Категория: Компоненты
Определение размера каталога
Категория: Файловая система
Категория: Файловая система
Программно скрыть MainMenu
Категория: Компоненты
Категория: Компоненты
Компоненты TrackBar и ScrollBar
Категория: Компоненты
Категория: Компоненты
Преобразовать любой тип в строку
Категория: Текст и строки
Категория: Текст и строки
Перекодировка текста DOS-Windows-Koi8
Категория: Текст и строки
Категория: Текст и строки
Пароль на ADO
Категория: Базы данных
Категория: Базы данных
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Как получить код HTM страницы зная ее URL
Категория: Интернет и Сети
Категория: Интернет и Сети
Delphi - Справочник: Random
Random
|
1 function Random : Extended; 2 function Random ( LimitPlusOne : Integer ) : Integer; |
Функция (Unit System)
|
Генерирует случайное целое число или число с плавающей запятой
|
Описание:
|
Функция Random генерирует случайные числа. Это могут быть числа с плавающей запятой числами в диапазоне: 0 <= Number <1.0 или целые числа в диапазоне: 0 <= Number Delphi использует генератор псевдослучайных чисел, который, каждый раз, при выполнении программы возвращает одну и ту же последовательность значений (232). Чтобы избегать этой предсказуемости, используйте процедуру Randomize. Она в качестве начального псевдослучайного значения устанавливает текущее время. |
Пример кода: Генерация набора челых чисел и чисел с плавающей запятой
|
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(''); // Получение целых случайных чисел в диапазоне 1..100 for i := 1 to 5 do begin int := 1 + Random(100); // Эти 100 значений дают диапазон 0..99 ShowMessage('int = '+IntToStr(int)); end; end;
Результат:
|
float = 2.3283064365387E-10 float = 0.031379981256104 float = 0.861048460006714 float = 0.202580958604813 float = 0.2729212641716 int = 68 int = 32 int = 17 int = 38 int = 43 |