BigDecimal运算 微信红包算法
微信红包的分配:红包里的金额怎么算?为什么出现各个红包金额相差很大?答:答案是完全随机,额度在0.01和(剩余平均值x2)之间。 例如:发100块钱,总共10个红包,那么平均值是10块钱一个,那么发出来的红包的额度在0.01元~20元之间波动。 当前面3个红包总共被领了40块钱时,剩下60块钱,总共7个红包,那么这7个红包的额度在:0.01~(60/7*2)=17.14之间。public ...