...
...
name="totalMoney">总金额</param> /// ...
微信抢红包 金额随机分配逻辑 抢红包, 算法 Q: 红包里的金额分配怎么算?为什么出现各个红包金额相差很大? A: 随机,额度在0.01和(剩余平均值*2)之间。(二倍均值算法) 例如:发100块钱,总共10个红包,那么平均值是10块钱一个,那么发出来的红包的额度在0.01元 ...
先假设一个红包四个人分,红包就是关于钱,那么是不是要保留两位小数,保留两位小数的方法很多,我用的方法是toFixed(2); 代码如下: 为什么要加0.01,随机数出来是不是有可能0.0001或者更多的,四舍五入的话它就是0.00,所以这种情况是不是不能让他出现 ...
...
前段时间做了一个笔试题,觉得很有意思,特此记录下来。 题目如下 //题目:请编写一个红包随机算法。需求为:给定一定的金额,一定的人数,保证每个人都能随机获得一定的金额。 //比如100元的红包,10个人抢,每人分得一些金额。 //约束条件为,最佳手气金额不能超过最大金额的90%,每人都有 ...