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获取网卡地址的代码
Apr 09 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
Yii框架函数简单用法分析
Sep 09 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 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 if 想到的些问题
2008/03/22 PHP
初学CAKEPHP 基础教程
2009/11/02 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
js导航菜单(自写)简单大方
2013/03/28 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
Python操作Excel之xlsx文件
2017/03/24 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
Python autoescape标签用法解析
2020/01/17 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
采购员岗位职责
2013/11/15 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
房产委托公证书
2014/04/08 职场文书
公司年终奖分配方案
2014/06/16 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
教师三严三实心得体会
2014/10/11 职场文书
2014年科研工作总结
2014/12/03 职场文书
比较node.js和Deno
2021/04/27 Javascript
python基础入门之字典和集合
2021/06/13 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android