介于 0 和 1.0 php 之间的随机浮点数

2022-08-30 09:08:47

可能的副本:
php 中的随机浮点数

是否可以在0和1.0之间创建一个随机浮点数,例如0.4,0.8等。我用了兰特,但它只接受整数。


答案 1
mt_rand() / mt_getrandmax();

避免使用该函数,因为它通常依赖于平台的C实现,通常使用非常简单的模式创建数字。请参阅此评论 php.netrand()rand()

更新:在 php 7.1 中,已更改,现在只是 的别名。因此,现在也可以使用 。rand()mt_rand()rand()


答案 2

简单地除以10怎么样?

$randomFloat = rand(0, 10) / 10;
var_dump($randomFloat);

//eg. float(0.7)

推荐