선형 랜덤에서 값이 음수가 들어가는 경우 보정

This commit is contained in:
2018-11-11 19:53:49 +09:00
parent a231adbfdd
commit e76ad04207
+6
View File
@@ -460,6 +460,9 @@ class Util extends \utilphp\util
$rd = self::randF()*$sum;
foreach ($items as $key=>$value) {
if($value <= 0){
$value = 0;
}
if ($rd <= $value) {
return $key;
}
@@ -490,6 +493,9 @@ class Util extends \utilphp\util
$rd = self::randF()*$sum;
foreach ($items as [$item, $value]) {
if($value <= 0){
$value = 0;
}
if ($rd <= $value) {
return $item;
}