ฟังก์ชั่น lcg_value()
ความหมายของฟังก์ชั่นและการใช้งาน
การสุ่มค่าเลขระหว่าง 0 ถึง 1 ซึ่งการสุ่มในแต่ล่ะครั้งจะได้ค่าที่ไม่ซ้ำกัน ด้วยฟังก์ชั่น lcg_value()
รูปแบบการเขียน (Syntax)
float lcg_value ( void )
ตัวอย่างที่ 1
<?php
function random_float ($min,$max) {
return ($min+lcg_value()*(abs($max-$min)));
}
?>
ตัวอย่างที่ 2
<?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);
}?>