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&amp;&amp;mysql)一
Oct 09 PHP
php基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
php的ddos攻击解决方法
Jan 08 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 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中in_array函数用法探究
2014/11/25 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
vue实现页面切换滑动效果
2020/06/29 Javascript
python根据路径导入模块的方法
2014/09/30 Python
让Python代码更快运行的5种方法
2015/06/21 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
导致python中import错误的原因是什么
2020/07/01 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
生物科学专业个人求职信范文
2013/12/07 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
高三英语教学反思
2016/03/03 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang