php生成0~1随机小数的方法(必看)

yipeiwu_com6年前PHP代码库

Javascript生成0~1随机小数的方法可以调用自带的Math.random();

例如:

<script type="text/javascript">
document.write(Math.random()); // 0.5840498607140034
</script>

php中有rand,mt_rand 随机方法,但这两个方法都不能生成0~1随机小数,我们可以写一个方法来实现这个功能。

php生成0~1随机小数方法如下:

<?php
/**
 * 生成0~1随机小数
 * @param Int  $min
 * @param Int  $max
 * @return Float
 */
function randFloat($min=0, $max=1){
  return $min + mt_rand()/mt_getrandmax() * ($max-$min);
}

// 例子,创建5个0~1随机小数
for($i=0; $i<5; $i++){
  echo randFloat().'<br>';
}
?>

输出:

0.59804026251568
0.67772196544228
0.90589751205682
0.45087858822703
0.17475316774787

以上这篇php生成0~1随机小数的方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【宜配屋www.yipeiwu.com】。

相关文章

在PHP中养成7个面向对象的好习惯

如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。 在 PHP 编程早期,PHP 代...

微信公众平台消息接口校验与消息接口响应实例

本文实例讲述了微信公众平台消息接口校验与消息接口响应的方法。分享给大家供大家参考。具体分析如下: 开发微信公众平台消息接口过程中,我们首先需要验证消息接口的有效性,验证通过后,才可以进行...

PHP中构造函数和析构函数解析

构造函数 void __construct ([ mixed $args [, $... ]] ) PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建...

php简单封装了一些常用JS操作

在web编程中大家应该会经常用到一些常用js操作,例如 alert(),通常是遇到了再写,受公司的启发,我自己简单写了个类来自动生成这些js,目的就是为了方便,一个小玩意,新手...

PHP实现的观察者模式实例

本文实例讲述了PHP实现的观察者模式。分享给大家供大家参考,具体如下: <?php //定义观察者调用接口 class transfer{ prote...