Клиппер 5. Справочник

необязательный логический параметр, задающий при


    ? 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
 
  Параметры

Содержание раздела