PHP生成指定范围的随机小数
2023-02-19 12:20:56 时间
前言
PHP本身并没有在指定范围内生成随机小数的函数, 但是这种场景会在很多地方用到
只能我们自己去实现这种算法, 本文记录使用PHP生成在指定范围内的随机小数算法几种方法
方案一:mt_rand() / mt_getrandmax()
/**
* 生成随机小数
*/
function randFloat($min, $max)
{
if ($min >= $max) {
throw new \Exception('最大值必须大于最小值', 501);
}
$rand = $min + mt_rand() / mt_getrandmax() * ($max - $min);
return floatval(sprintf('%.2f', $rand));
}
相关文章
- 罢工三周,加州大学妥协!支付史上最高加薪,博士后涨23%,研究生还在谈
- 官宣!56岁原浙大校长吴朝晖院士履新科学技术部副部长
- ChatGPT疯狂生成「辣鸡」内容,Stack Overflow气急,连夜封杀!
- Adobe迎来40岁生日!创意界巨人正式开卖AI画作
- ChatGPT频频发疯?马库斯揭露爆火模型荒诞回答,表示「还不行」
- 「美国芯」来了!台积电在美再建新厂:拜登站台,苹果力挺
- 马斯克Neuralink大翻车,人体实验要玩完?1500动物离奇死亡遭联邦调查
- 苹果造车史诗级降级,8年自动驾驶梦碎!2026年推出10万刀「泰坦」,彻底放弃L5
- 原创Paper | Tenda Ax12 设备分析
- 原创Paper | StealthHook - 一种在不修改内存保护的情况下挂钩函数的方法
- 原创Paper | DirectX Hook - 优雅的实现游戏辅助窗口
- 真·没病聊两句?ChatGPT跟人类聊一下,就能识别老年痴呆,准确率80%
- 直接穿过网闸,黑客可在2米开外攻击没联网的电脑!“机密信息”一览无遗
- 设计全新动作捕捉,构建水下3D系统,《阿凡达2》的特效背后藏了哪些秘密?
- 听排便声就能判断腹泻?听了350种如厕声后,这个AI识别准确率达到98%
- 知网,被罚8760万
- Nature发布2023年值得关注的9个科学大事件,新型疫苗位列榜首
- 省钱达人马斯克:单方面拒缴13.6万美元推特房租,解雇清洁工,员工还得带纸上班?
- 推倒?!重构还是有意思
- 敖丙别给我发消息了,我怕她误会