var manay; var a=0; //随机数留俩位小数 function random(min,max){ return (Math.random()*(max-min) + min).toFixed(2); } //(1)10000代表总概率,小于9900时代表概率为99%; //(2)10000代表总概率,小于9990时代表概率为0.9%; //(2)10000代表总概率,小于9990时代表概率为0.01%; function num(){ if(random(0,10000)<9900){ manay=random(1,2); }else if(random(0,10000)<9990){ manay=random(2,49); }else if(random(0,10000)==9999){ manay=50; } return parseFloat(manay); }