当前位置: 首页 > news >正文

在哪个网站做流动补胎的广告好wordpress ping

在哪个网站做流动补胎的广告好,wordpress ping,自己做的网页发布,深圳网站 建设红包算法 首先#xff0c;如果红包只有一个#xff0c;本轮直接使用全部金额#xff0c;确保红包发完。 然后#xff0c; 计算出本次红包最少要领取多少#xff0c;才能保证红包领完#xff0c;即本轮下水位#xff1b; 本轮最多领取多少#xff0c;才能保证每个人都…红包算法 首先如果红包只有一个本轮直接使用全部金额确保红包发完。 然后 计算出本次红包最少要领取多少才能保证红包领完即本轮下水位 本轮最多领取多少才能保证每个人都领到即本轮上水位。 主要方式如下 计算本次红包金额下水位假设本次领到最小值1分那接下来每次都领到200元红包能领完那下水位为1分如果不能领完那按接下来每次都领200元剩下的本轮应全部领走是本轮的下水位。 计算本轮红包上水位假设本轮领200元剩下的钱还足够接下来每轮领1分钱那本轮上水位为200元如果已经不够领那按接下来其他领1分计算本轮的上水位。 为了使红包金额不要太悬殊使用红包均值调整上水位。如果上水位金额大于两倍红包均值那么使用两倍红包均值作为上水位。换句话说每一轮抢到的红包金额最高为两倍剩下红包的均值。 最后获取随机数并用上水位取余如果结果比下水位还小则直接使用下水位否则使用随机金额为本轮拆到金额。 import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Random;public class RandomRedPocket implements RedPocket {BigDecimal avgAmount;private BigDecimal totalAmount;private BigDecimal lowestAmount;private Integer remainNum;public RandomRedPocket(BigDecimal totalAmount, int num) {this.totalAmount totalAmount;this.remainNum num;this.avgAmount totalAmount.divide(new BigDecimal(num), 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(2));this.lowestAmount BigDecimal.valueOf(0.01);}Overridepublic BigDecimal getAmount() {if (remainNum 1) {return totalAmount;} else {BigDecimal lowerBound calculateLowerBound();BigDecimal upperBound calculateUpperBound();if (upperBound.compareTo(avgAmount) 0) {upperBound avgAmount;}remainNum remainNum - 1;BigDecimal randomAmount genRandomMoney(lowerBound, upperBound);totalAmount totalAmount.subtract(randomAmount);return randomAmount;}}private BigDecimal calculateUpperBound() {//后面每人获取最低红包需要剩下多少钱BigDecimal multiplied lowestAmount.multiply(BigDecimal.valueOf(remainNum - 1));BigDecimal upperBound totalAmount.subtract(multiplied);return upperBound;}//计算本次红包最低领取多少金额才能保证红包领完//此处可进一步完善private BigDecimal calculateLowerBound() {return BigDecimal.valueOf(0.01);}Overridepublic boolean isValid(BigDecimal totalAmount, BigDecimal thisAmount) {return false;}Overridepublic BigDecimal genRandomMoney(BigDecimal lowerBound, BigDecimal upperBound) {Random random new Random();double randomItem random.nextDouble();BigDecimal decimal upperBound.subtract(lowerBound).multiply(new BigDecimal(randomItem)).add(lowerBound);decimal decimal.setScale(2, RoundingMode.HALF_UP);return decimal;} }
http://www.hkea.cn/news/14441356/

相关文章:

  • 泉州公司网站建设建站平台做的网站google
  • 中小企业做网站推广禹城网站设计
  • 网站建设销售技巧话术关键词搜索神器
  • 为什么做电商网站qq技术教程wordpress
  • 公司请人做公司网站会计分录鄂州市城市建设档案馆网站
  • 网站运营风险分析wordpress 个人主题
  • 网站建设+管理系统开发中山专业门户网站制作平台
  • 江门官网建站公司郑州资助app下载
  • 电商网站建设开发维护怎么卸载安装的wordpress
  • 大庆建设局网站迁址山西谷歌seo
  • 焦作整站优化电商首页设计图
  • 随州建设网站网页翻译app
  • 新办公司网上核名在哪个网站做东莞保安招聘网
  • 深圳网站建 1设骏域网站建设中国建筑装饰公司排名
  • 钓鱼网站排名假冒建设银行最多备案资料 网站建设方案书
  • 大型网站的服务器架设与小型网站有什么不同机械行业营销型网站
  • 英文网站cms房地产公司网站建设ppt
  • 尤溪网站开发网页游戏代码
  • 成都 网站原创大邯郸网站
  • 固定ip做网站沈阳网站icp备案
  • 云南澄江县建设局网站建设工程质量管理条例2022
  • 响应式网站和展示式区别怎么在外贸公司拿订单
  • 网页设计网站总结报告怎么写高端网站建设报价
  • 做黑帽需不需要搭建网站揭阳网站制作怎样
  • jsp企业网站开发前期报告专注高密做网站的
  • 装修网站官网怎么在百度上发广告
  • 检察院门户网站建设情况网站开发有哪些框架
  • vs做网站连数据库做网站的网站
  • 网站制作大概多少钱做电影网站需要什么服务器
  • 学校网站怎么做推广南宁网站设计方法