如何在PHP中生成1到2之间的随机数

时间:2018-10-25 01:40:19

标签: php random

如何生成1到2之间的随机数,并且可能在PHP中产生整数或浮点数

我尝试使用rand(1,2)或mt_rand(1,2),但我一直在1到2之间。 我想要我的结果是1.3,1.1,1.3,2

1 个答案:

答案 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);

演示: https://3v4l.org/5a5U1