以下是引用Tiger5392在2011-11-30 11:01:19的发言:
RAND()产生均匀分布的随机数,根据待分配的4个学校的名额,设计4个随机数该落入的区间,假如名额分别占10%、20%、30%、40%,则区间分别为(0,0.1]、(0.1,0.3]、(0.3,0.6]、(0.6,1]。由于所产生的随机数并不一定均匀,故落入4个区间的实际随机数并不一定占10%、20%、30%、40%,结果人数就不一定是正确的。需要做点微调:一种情况就是分配好了以后人为调整学校;二种情况就是修改程序(稍微麻烦一点)
人数有时不准的问题通过修改程序,终于解决了。再次感谢!