RAND ()

RAND()

RAND(n)

 

Функція RAND() повертає випадкове значення з плаваючою крапкою в діапазоні від 0.0 до 1.0. Функція RAND(n) виконує аналогічну дію, використовуючи n в якості початкового значення для генератора випадкових чисел. Всі виклики з одним і тим же значенням n повернуть один і той самий результат. Цю властивість можна використовувати, коли необхідно генерувати повторну послідовність чисел.(В перший раз RAND() викликається з аргументом n, а потім для отримання наступних чисел в послідовності викликається без аргументів.)

 

RAND(10) ->0.18109053110805
RAND(10) ->0.18109053110805
RAND() ->0.7502322306393
RAND() ->0.20788959060599
RAND(10) ->0.18109053110805
RAND() ->0.7502322306393
RAND() ->0. 20788959060599

 

В цих прикладах можна побачити які значення повертає функція RAND() при задані аргументу і його відсутності. Введення початкового значення для всіх клієнтів проводиться незалежно один від одного. Коли один клієнт викликає функцію RAND(n) для отримання випадкового числа, це ніяк не вплине на результати, отриманні іншими клієнтами.