lcg_value

(PHP 4, PHP 5, PHP 7)

lcg_value결합 선형 합동 생성기

설명

float lcg_value ( void )

lcg_value()는 (0, 1) 범위의 모의 난수를 반환합니다. 2^31 - 85와 2^31 - 249 구간에서 두 개의 CG를 결합합니다. 이 함수의 주기는 두 소수의 곱과 일치합니다.

반환값

(0, 1) 범위의 모의 float 난수

참고

add a note add a note

User Contributed Notes 3 notes

up
14
rok kralj gmail com
16 years ago
An elegant way to return random float between two numbers:

<?php
function random_float ($min,$max) {
   return (
$min+lcg_value()*(abs($max-$min)));
}
?>
up
15
daniel dot baulig at gmx dot de
14 years ago
Choose your weapon:
<?php
function mt_randf($min, $max)
{
    return
$min + abs($max - $min) * mt_rand(0, mt_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);
}
?>
up
-23
Linndows
7 years ago
I think best example...
<?php
$x
=0;
while(
$x<=5){
$x++;
echo
lcg_value()+$x."\n";   }
     echo
lcg_value()+$x-(2*lcg_value()); echo "\n";
?>
To Top