定义一个对象 有RangeA 和 RangeB 这2个属性;
int a,b
a=b=0;
foreach()
{
b+=8(这边是你的那个每个对象的权重);
第一个对象RangeA=a RangeB =b;
a=b+1;
第2个对象RangeA=a RangeB =b;
}
没明白楼主的意思。楼主是想生成100个随机数,但是这100个数的和必须是100吗?
如果是这样,只需要随便生成100个随机数,再把每个数乘以100再除以总和就行了。
50001 => array('probability' => 8.46)
50001是什么?"不能以单个值的百分比来算,必须以单个值在这整个数组中的比重来算" 中文有这么难表达么?