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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
php 文件缓存函数
Oct 08 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
迁移PHP版本到PHP7
Feb 06 PHP
PHP的引用详解
Feb 22 PHP
如何使用PHP给图片加水印
Oct 12 PHP
老生常谈PHP 文件写入和读取(必看篇)
May 22 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
解析smarty模板中类似for的功能实现
2013/06/18 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
python线程池的实现实例
2013/11/18 Python
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
解析Python中while true的使用
2015/10/13 Python
python实现发送邮件及附件功能
2021/03/02 Python
python 日志增量抓取实现方法
2018/04/28 Python
三星美国官网:Samsung美国
2017/02/06 全球购物
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
质量主管工作职责
2014/09/26 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
2014年财政所工作总结
2014/11/22 职场文书
详解OpenCV曝光融合
2022/04/29 Python