日期:2014-05-18  浏览次数:20771 次

高分求随机数命中问题?
手上一项目
事先设置了一个百分率,比如20%

现在,我从表中读取业务数据放入DataTable中,遍历这个DataTable进行A处理
那么我现在要有百分之20%的命中率进行B处理。

请高手提出方案,或者是提示,谢谢。


------解决方案--------------------
完整一点的代码:

DataTable tTable;//...

Random rRand=new Random();

double dbThreshold=0.2;//你说的事先设置的百分率

foreach(DataRow rRow in tTable.Rows)
{
if (rRand.NextDouble()<=dbThreshold)
{
//B处理
B(rRow);
}
}