如何 在 PHP 中生成一个介于 1 和 2 之间的随机数,其结果可能为整数或浮点
数我尝试使用 rand(1,2( 或 mt_rand(1,2(,但我总是在 1 到 2 之间。 我想要我的结果,所以是 1.3 , 1.1, 1.3 ,2
mt_rand()
和mt_getrandmax()
呢?
<?php
function randomFloat($min = 0, $max = 1) {
return number_format($min + mt_rand() / mt_getrandmax() * ($max - $min), 2, '.', ''); // 2 decimal places
}
echo randomFloat(1,2);
演示:https://3v4l.org/5a5U1