необязательный логический параметр, задающий при
? STR(RAND(23), 18, 15) // 0.121169930053736
. Рестарт генератора для повторения последовательности:
? STR(RAND(100001), 18, 15) // 0.831051100158447
? STR(RAND(), 18, 15) // 0.557946857971956
See Also: RANDOM()
RANDOM()
Генерирует псевдослучайные числа.
------------------------------------------------------------------------------
Синтаксис
RANDOM([<lMode>]) --> nRandomWORD
Параметры
<lMode> - необязательный логический параметр, задающий при значении
.T. генерацию как положительных, так и отрицательных, а при значении
.F. или по умолчанию только положительных величин.
Возвращаемое значение
nRandomWORD - целое число в диапазоне от 0 до 65535 при значении .F.
параметра <lMode>, или в диапазоне от -32768 до 32767 при значении .T.
параметра <lMode>.
Описание
Функция генерирует псевдослучайные числа с равномерным законом
распределения и начальным значением, связанным с текущим временем.
Это позволяет использовать ее для формирования случайных данных в
демонстрационных или других прикладных программах.
Примеры
. Получение случайного числа в диапазоне от 0 до 65535:
? RANDOM()
. Получение случайного числа в диапазоне от 0 до 1:
? RANDOM()/65535
. Получение случайного числа в диапазоне от 1 от 16:
? RANDOM()%16 + 1
. Получение случайного числа в диапазоне от -32768 до +32767:
? RANDOM(.T.)
See Also: RAND()
SETBIT()
Устанавливает в значение 1 заданные биты числа.
------------------------------------------------------------------------------
Синтаксис
SETBIT(<nLONG|cHexLONG>, <nBitPos1>
[,..., <nBitPos32>]) --> nNewValue
Параметры