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


Posted in PHP onApril 05, 2017

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随机小数的方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP实现的功能是显示8条基色色带
Oct 09 PHP
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
linux iconv方法的使用
Oct 01 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
Yii快速入门经典教程
Dec 28 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
php微信公众号开发之图片回复
Oct 20 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 #PHP
php str_getcsv把字符串解析为数组的实现方法
Apr 05 #PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 #PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 #PHP
通过php动态传数据到highcharts
Apr 05 #PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 #PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 #PHP
You might like
php设计模式 Command(命令模式)
2011/06/26 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
php自定义hash函数实例
2015/05/05 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
vue观察模式浅析
2018/09/25 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
Django中使用group_by的方法
2015/05/26 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
extern在函数声明中是什么意思
2014/01/19 面试题
学生自我鉴定范文
2013/10/04 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
护理实习生带教计划
2015/01/16 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP