JCSprout icon indicating copy to clipboard operation
JCSprout copied to clipboard

Update RedPacket.java

Open shaaoteiman opened this issue 5 years ago • 2 comments

修改随机红包产生规则

shaaoteiman avatar Nov 01 '18 03:11 shaaoteiman

@shaaoteiman

请描述下调整的原因。

crossoverJie avatar Nov 01 '18 06:11 crossoverJie

通过debug发现,发现(int) (Math.random() * (maxMoney - minMoney) + minMoney)这段代码,在minMoney为19999的时候,由于maxMoney等于200*100,那么这段代码的结果恒为19999,所以带入参数(40000,2)的情况下导致剩余的那个红包一直等于20001

shaaoteiman avatar Nov 01 '18 08:11 shaaoteiman