Функции за справочни данни на PHP Математически функции Случайни числа
Вижте също
-
Монтаж на колектори на подово отопление SPb.
Материал от Web Language Reference
Съдържание
Извършва инициализация на генератора на случайни числа.
Инициализира генератора на произволни числа със стойносттаseed.
getrandmax
Връща възможно най-голямото случайно число.
Тази функция връща максималната стойност, която може да бъде получена с помощта на функцията за генериране на случайни числаrand().
Обикновено това е 32767
Генерира произволно число.
Когато се извиква с незадължителните параметриminиmax, тази функция генерира произволно число, което се намира в тези параметри, включително.
Ако параметритеminиmaxне присъстват, се връща число между 0 иRAND_MAX.
За да работи правилно тази функция, преди да я използвате, трябва да инициализирате генератора на произволни числа с функциятаsrand().
Функцията връща MT-произволно число, достатъчно еднообразно дори за използване в криптографията.
Ако искате да генерирате числа, различни от0доRAND_MAX(тази константа определя максимално допустимото случайно число и може да бъде получена чрез извикване наmt_getrandmax()), задайте подходящия интервал в параметрите$minи$max. Не забравяйте да стартиратеmt_srand()точно преди първото извикване на тази функция.
Настройва генератора на случайни числа MT на нова последователност.
Факт е, че въпреки че числата, генерирани отmt_rand()са сравнително еднакво вероятни, те имат един недостатък:последователността от генерирани числа ще бъде същата, ако скриптът бъде извикан няколко пъти подред. Функциятаmt_srand()просто решава този проблем: тя избира нова последователност въз основа на параметъра$seedи по почти непредвидим начин.
В този случай последователността се задава въз основа на времето за изпълнение на скрипта (в секунди), така че е доста непредвидимо. За още по-надежден резултат е препоръчително да добавите повече микросекунди тук (което беше направено), както и ID на процеса, който е извикал скрипта.
mt_getrandmax
Връща максималното MT случайно число.
Връща максималното число, което може да бъде генерирано от функциятаmt_rand()- с други думи, константатаRAND_MAX
функцията генерира произволно дробно число.
Тази функция връща псевдослучайно дробно число в диапазона0до1.