红包 抽奖

// 85000块钱,发给30001个包,要求不超过10元。
	var leftmoney = 85000;
	var leftbag = 1;
	var timer = setInterval("redbag",10);
		function redbag(){			
			var number = null;					
			var a = 0.1*Math.floor(10*Math.random())+0.01*Math.floor(10*Math.random());		
				for(leftbag=1;leftbag <=30000;leftbag++){
					if((leftmoney/(30000-leftbag))<2.5){
						//控制2快以下钱的分布
						var lesstwo = Math.floor(Math.random()*10);
							if(lesstwo<3){	
							lessone = a;				 
							$('.input').val(a);
							number -= lessone;
							leftbag++; 
							}else{
							var  lesstwo = 1+a;					
							$('.input').val('a+1'); //把每次的计算结算输出在input上
							number -= lesstwo;
							leftbag++;
							}
						}else{
							//发2块钱以上的金额,后面可以仔细控制各区间大概的分布
							$('.input').val('9');
							leftmoney -= 9;
							leftbag++;
						}								
					}					
					$('.input').val(leftmoney); //最后一个红包的钱										
			}		

  

posted @ 2015-12-15 14:25  艾斯特温  阅读(190)  评论(0)    收藏  举报