phpは小数を持つ乱数を生成する
mt_rand()関数はMersene Twisterアルゴリズムを用いてランダム整数を生成する.
ヒント:この関数はランダム値を生成するより良い選択であり、結果を返す速度はrand()関数の4倍である.
mt_rand(min,max);
パラメータ
説明
min
オプション.返される最小数を指定します.デフォルトは0です.
max
オプション.返される最大数を指定します.デフォルトはmt_getrandmax().
ヒント:この関数はランダム値を生成するより良い選択であり、結果を返す速度はrand()関数の4倍である.
mt_rand(min,max);
パラメータ
説明
min
オプション.返される最小数を指定します.デフォルトは0です.
max
オプション.返される最大数を指定します.デフォルトはmt_getrandmax().
function randomFloat($min = 0, $max = 1) {
$num = $min + mt_rand() / mt_getrandmax() * ($max - $min);
return sprintf("%.2f",$num); //
}