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新手上路(十四)
Oct 09 PHP
php 缩略图实现函数代码
Jun 23 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
php实现处理输入转义字符的代码
Nov 08 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
详解Yii实现分页的两种方法
Jan 14 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
Ajax+PHP实现的模拟进度条功能示例
Feb 11 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
11个PHP 分页脚本推荐
2011/08/15 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
Three.js基础部分学习
2017/01/08 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
跟老齐学Python之Import 模块
2014/10/13 Python
Python用GET方法上传文件
2015/03/10 Python
如何在python中使用selenium的示例
2017/12/26 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
水果连锁超市创业计划书
2014/01/24 职场文书
工作表现自我评价
2014/02/08 职场文书
企业办公室岗位职责
2014/03/12 职场文书
主办会计岗位职责
2014/03/13 职场文书
离婚协议书标准格式
2014/10/04 职场文书