Функции за справочни данни на 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.