普通红包算法(均分)
来源:互联网 发布:javascript怎么开启 编辑:程序博客网 时间:2024/05/16 05:25
/**
* some_func
* 普通红包
* @author li_hang
* @access public
* @param mixed $num 生成红包数量
* @param mixed $money 总价格
* @since 1.0
* @return array 返回红包(数组)
*/
function nomal($num,$money)
{
$permoney = round($money/$num,2); //算出每个红包平均价格
$arr = []; //定义红包数组
for ($i=0; $i < $num; $i++) {
$arr[$i] = $permoney; //将平均价格放入红包数组中
}
$total = array_sum($arr); //计算红包总金额
$nums = round($total - $money,2)*100; //通过红包总价格和总价格的插件,计算出需要修改红包的数量
if($nums>0)
{
//如果数量为正,需要将相应的数量红包金额减少
for ($i=0; $i < abs($nums); $i++) {
$arr[$i] = $arr[$i]-0.01; //将每个红包的金额减少
}
}
else
{
//如果数量为正,需要将相应的数量红包金额增加
for ($i=0; $i < abs($nums); $i++) {
$arr[$i] = $arr[$i]+0.01; //将每个红包的金额减少
}
}
return $arr;
}
阅读全文
0 0
- 普通红包算法(均分)
- 普通红包算法(均分)
- 普通(等额)红包算法规则
- 普通红包算法
- 微信红包支付--发放普通红包
- 红包算法
- 红包算法
- 红包算法
- 红包算法
- BZOJ2428 [HAOI2006]均分数据(模拟退火算法)
- XYNUOJ 1249 均分纸牌(playcard)—贪心算法
- 红包分配算法(年后写的)
- 贪心算法-均分纸牌-JAVA
- codevs均分纸牌 贪心算法
- 贪心算法之均分纸牌
- [算法] -- php固定红包 + 随机红包算法
- 实时随机数算法(微信红包分配算法)
- 算法集锦(普通版)
- 从零开始前端学习[28]:一代版本一代神,你应该知道的浏览器兼容问题
- (转)量子位:这个AI股神把顶级对冲基金吓尿了
- DOM操作:创建、添加、移除、移动、和查找
- PHP微信开发(测试号)-建立链接
- 支持向量机的通俗解释
- 普通红包算法(均分)
- 《算法基础》所有算法的Python实现
- 汉字编码,GB2312、GB 13000、GBK、GB18030 介绍
- TFTLCD原理与驱动与指令介绍
- 小红书2018编程_翻转字符串
- 掌握Linux命令
- OpenWrt源码分析之netifd
- Pandas基础复习-DataFrame
- STM32学习笔记——TFT2.4彩屏显示图片