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+mysql分页代码详解
Mar 27 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
Memcache 在PHP中的使用技巧
Feb 08 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
PHP中如何使用session实现保存用户登录信息
Oct 20 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
创建无限极分类树型结构的简单方法
Jun 20 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(3) php 函数
2010/02/15 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php实现上传图片文件代码
2015/07/19 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
详解Python 循环嵌套
2020/07/09 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
探亲邀请信范文
2014/01/30 职场文书
项目建议书格式
2014/03/12 职场文书
物理学专业求职信
2014/07/04 职场文书
法人委托书范本格式
2014/09/15 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python