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 相关文章推荐
图书管理程序(二)
Oct 09 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
PHP SQLite类
May 07 PHP
PHP array_push 数组函数
Dec 26 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
PHP中定义数组常量(array常量)的方法
Nov 17 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 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中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
python备份文件的脚本
2008/08/11 Python
Python回调函数用法实例详解
2015/07/02 Python
Python序列操作之进阶篇
2016/12/08 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
工厂门卫岗位职责范本
2014/04/04 职场文书
生产车间标语
2014/06/11 职场文书
数学教研活动总结
2014/07/02 职场文书
中学生运动会广播稿
2015/08/19 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
python文件目录操作之os模块
2021/05/08 Python
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js