获取总数的随机加数
来源:互联网 发布:linux yum命令找不到 编辑:程序博客网 时间:2024/05/22 13:17
function get_price($amount_money,$num){ $total = $amount_money; //待划分的数字 $div = $num; //分成的份数 $area = 50; //各份数间允许的最大差值 $average = round($total / $div); $sum = 0; $result = array_fill( 1, $div, 0 ); for( $i = 1; $i < $div; $i++ ){ //根据已产生的随机数情况,调整新随机数范围,以保证各份间差值在指定范围内 if( $sum > 0 ){ $max = 0; $min = 0 - round( $area / 2 ); }elseif( $sum < 0 ){ $min = 0; $max = round( $area / 2 ); }else{ $max = round( $area / 2 ); $min = 0 - round( $area / 2 ); } //产生各份的份额 $random = rand( $min, $max ); $sum += $random; $result[$i] = $average + $random; } //最后一份的份额由前面的结果决定,以保证各份的总和为指定值 $result[$div] = $average - $sum; foreach( $result as $temp ){ $data[]=$temp; } return $data;}
阅读全文
0 0
- 获取总数的随机加数
- 获取表的记录总数
- 获取表的记录总数
- 和的加数分解
- 寻找和的两个加数
- SQL 获取一张表列的总数
- 获取随机的字符串
- 一道有趣的Hash加数学思想
- (二)一个简单的加数算法
- 用窗口实现两个加数的和
- sql获取记录总数
- JDBC获取记录总数
- JDBC获取记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中快速获取表的记录总数
- 获取图片总数及第一个图片的相关信息
- Hadoop学习总结之HDFS
- 刷题列表(DP)
- 决策树ID3算法及java实现
- 类加载器原理
- 使用elecard stream软件获取编码码流每帧的大小
- 获取总数的随机加数
- Mac版语言(七)数据导出/输出
- 欢迎使用CSDN-markdown编辑器
- C++语言编写windows服务
- win7下cv2的安装
- U函数在前台链接中的使用格式
- android clipChildren属性用法介绍
- Android 平台 Binder 机制 简介
- sql server 2008分布式查询