search for in the

 Last updated: Sat, 07 Jan 2012

lcg_value

(PHP 4, PHP 5)

lcg_value결합 선형 합동 생성기

설명

float lcg_value ( void )

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

반환값

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

참고

 Last updated: Sat, 07 Jan 2012

User Contributed Notes lcg_value - [3 notes]
rok kralj gmail com
6 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))); } ?> ```
daniel dot baulig at gmx dot de
3 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); }?> ```
-1
jfdsmit at gmail dot com
5 years ago
``` Be warned, the function provided by mr dot joebert at gmail dot com has a serious tendency to return \$min more often than anything else, especially when \$min and \$max are close. It also will never return \$max if \$min is negative. rok kralj gmail com's implementation does not have this problem, as it operates on the difference between \$max and \$min instead of \$max itself. ```