高分求随机数命中问题?
手上一项目
事先设置了一个百分率,比如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);
}
}