<?php
/**
* 获取m、n之间的随机数,保留2位小数
* @param $m
* @param $n
* @return float
* @date 2020/7/23
*/
function generateRand($m, $n)
{
if ($m > $n) {
$numMax = $m;
$numMin = $n;
} else {
$numMax = $n;
$numMin = $m;
}
/**
* 生成$numMin和$numMax之间的随机浮点数,保留2位小数
*/
$rand = $numMin + mt_rand() / mt_getrandmax() * ($numMax - $numMin);
return floatval(number_format($rand,2));
}
echo generateRand(2, 5),"\n"; // 2.45
echo generateRand(2, 5),"\n"; // 3.43
echo generateRand(2, 5),"\n"; // 2.52
?>
参考文章链接: