lcg_value

(PHP 4, PHP 5, PHP 7)

lcg_valueКомбинированный линейно конгруэнтный генератор

Описание

float lcg_value ( void )

lcg_value() возвращает псевдослучайное значение в диапазоне(0, 1). Функция комбинирует два КГ с периодами 2^31 - 85 и 2^31 - 249. Период этой функции равен произведению базовых.

Возвращаемые значения

Псевдослучайное число с плавающей точкой в диапазоне (0, 1)

Смотрите также

  • rand() - Генерирует случайное число
  • mt_rand() - Генерирует случайное значение методом mt

Коментарии

An elegant way to return random float between two numbers:

<?php
function random_float ($min,$max) {
   return (
$min+lcg_value()*(abs($max-$min)));
}
?>
2007-06-05 11:54:57
http://php5.kiev.ua/manual/ru/function.lcg-value.html
Choose your weapon:
<?php
function mt_randf($min$max)
{
    return 
$min abs($max $min) * mt_rand(0mt_getrandmax())/mt_getrandmax(); 
}
function 
lcg_randf($min$max)
{
    return 
$min lcg_value() * abs($max $min);
}
function 
randf($min$max)
{
    return 
$min rand(0,getrandmax()) / getrandmax() * abs($max $min);
}
?>
2010-02-03 21:16:38
http://php5.kiev.ua/manual/ru/function.lcg-value.html

    Поддержать сайт на родительском проекте КГБ