位置: 编程技术 - 正文

php lcg_value与mt_rand生成0~1随机小数的效果对比分析

编辑:rootadmin

推荐整理分享php lcg_value与mt_rand生成0~1随机小数的效果对比分析,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

因工作需要使用php生成0~1随机小数,之前写过一篇《php生成0~1随机小数方法》,基于mt_rand()及mt_getrandmax()实现。

后来有网友评论,php原生方法lcg_value()可实现0~1随机小数生成。

lcg_value说明

float lcg_value ( void )

lcg_value() 返回范围为 (0, 1) 的一个伪随机数。本函数组合了周期为 2^ - 和 2^ - 的两个同余发生器。本函数的周期等于这两个素数的乘积。

返回:范围为 (0, 1) 的伪随机数。

输出:

0.....

两种生成0~1随机小数方法进行比较

1.执行时间比较

执行万次基于mt_rand()与mt_getrandmax()算法的运行时间

php lcg_value与mt_rand生成0~1随机小数的效果对比分析

输出:run time . ms

执行万次lcg_value()的运行时间

输出:run time . ms

执行时间上比较,因为lcg_value()直接是php原生方法,而mt_rand()与mt_getrandmax()需要调用两个方法,并需要进行计算,因此lcg_value()的执行时间大约快3倍。

2.随机效果比较

基于mt_rand()与mt_getrandmax()算法的随机效果

随机效果图:

lcg_value()的随机效果

随机效果上比较,可以看出使用mt_rand()与mt_getrandmax()算法生成的随机效果较乱序,随机效果比lcg_value()较好。

总结:lcg_value()执行速度快,但随机效果不及基于mt_rand()与mt_getrandmax()算法实现。

以上这篇php lcg_value与mt_rand生成0~1随机小数的效果对比分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

php生成0~1随机小数的方法(必看) Javascript生成0~1随机小数的方法可以调用自带的Math.random();例如:scripttype="text/javascript"document.write(Math.random());//0./scriptphp中有rand,mt_rand随机方

详谈php ip2long 出现负数的原因及解决方法 php提供了ip2long与long2ip方法对ip地址处理。1、ip2long—将一个IPV4的字符串互联网协议转换成数字格式intip2long(string$ip_address)参数:ip_address一个标准格式的

浅谈php(codeigniter)安全性注意事项 1、httponlysession一定要用httponly的否则可能被xxs攻击,利用js获取cookie的session_id。要用框架的ci_session,更长的位数,httponly,这些默认都配好了。不要用

标签: php lcg_value与mt_rand生成0~1随机小数的效果对比分析

本文链接地址:https://www.jiuchutong.com/biancheng/292594.html 转载请保留说明!

上一篇:php str_getcsv把字符串解析为数组的实现方法(php gettext)

下一篇:php生成0~1随机小数的方法(必看)(php生成随机字母数字代码)

  • 固定资产抵扣增值税何时开始
  • 检测费用可以开什么发票
  • 出差租车费用报销标准
  • 借款利息是否可以转为本金
  • 跨年收取租金
  • 别人帮开票钱要打给别人账户吗
  • 企业固定资产职称是什么
  • 增值税发票做假什么后果
  • 退休返钱怎么算的
  • 销项负数发票如何作废
  • 运输增值税专票含税价怎么算
  • 申请最高开票限额不超过10万元的无需事前实地查验
  • 民营医院增值税政策
  • 单位为员工报销的博士学费算什么费用
  • 每期折旧怎么算
  • 固定资产折旧年限的最新规定2023
  • 物业公司收的电梯费如何做账
  • 进口技术服务需要向海关备案吗
  • 自然人扣缴系统怎么删除企业
  • 应交增值税出口退税年末如何结转?
  • 进项票税率不同怎么处理
  • 收到质量索赔款怎么入账
  • 分户记账
  • 合并报表实操视频
  • 转让金融商品应交增值税怎么算
  • 如何能屏蔽自动扣费服务
  • bios设置内存频率后黑屏
  • 房产证工本费怎么做账
  • SIMETER.EXE - SIMETER是什么进程 有什么用
  • linux安装xen
  • php数组函数输出《咏雪》里有多少"片"字
  • win10系统修改密码
  • 混合债务工具
  • 企业向股东发放现金股利会引起
  • 坏账损失和坏账准备
  • 养老院护工5.8k包吃住
  • 视同销售计税价格如何确定
  • 巴伐利亚州地图
  • 技术维护服务费
  • 商贸公司如何结转销售成本
  • columninfo
  • phpcms怎么用
  • 专利费用计入研发费用还是管理费用
  • 新开企业如何在电子税务局操作
  • 社会团体不属于财政拨款的对象
  • 汇算清缴交税怎么做账务处理
  • 个人独资企业法主要内容
  • sql分组计算
  • 个体户开票超额
  • 场地无偿使用证明的作用是什么
  • 上年度企业所得税调整需要调账吗
  • 政府会计制度应收账款坏账准备
  • 贸易公司平价销售怎么样
  • 年度纳税申报时间
  • 建筑工程人工费调整
  • 购买的税控盘可以全额抵扣,怎么报
  • 主营业务收入增加计入借方还是贷方
  • 机器折旧科目
  • 待认证进项税额和待抵扣进项税额的区别
  • 民办非企业没有了吗
  • 支票有效期10天是自然日还是工作日
  • 分公司需要独立核算和报税吗
  • windows xp操作
  • Win7 64位旗舰版系统中实现照片的批量重命名
  • Windows Server 2008禁止模块安装提升网络性能
  • wibdows任务管理器
  • dropbox app
  • win8.1怎么关机快捷键
  • centos6.10内核版本
  • 哪个是win8.1更新win10的补丁
  • win8待机后无法唤醒
  • div如何排版
  • easyui导出excel表格
  • python如何用
  • unity_jail
  • jquery 购物车
  • python文件遍历
  • 安卓app压力测试
  • 残疾人个税减免6000元
  • 杭州地税局办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设