如何生成1到2之间的随机数,并且可能在PHP中产生整数或浮点数
我尝试使用rand(1,2)或mt_rand(1,2),但我一直在1到2之间。 我想要我的结果是1.3,1.1,1.3,2
答案 0 :(得分:0)
使用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);