以下是引用shonken在2022-12-14 09:43:38的发言:
如:随机0~100的整数,0~30占70%,31~80占10%,81~100占20%这样?
如:随机0~100的整数,0~30占70%,31~80占10%,81~100占20%这样?
好像是可以这样做
1.取各段的数量
段1 = int(总数) * 0.7
段2 = int(总数) * 0.1
段3 = int(总数) * 0.2
或者这样
段2 = int(总数) * 0.1
段3 = int(总数) * 0.2
段1 = 总数 - 段2 - 段3
2.用循环分别取对应的段位的随机数
我记得,好像可以这样的
*0~30段位
for i=1 to 30
?int(rand()*30)
endfor
*31~80段位
for i=1 to 80
?int(rand()*50)+30
*81~100段位
for i=1 to 20
?int(rand()*20)+80
endfor
[此贴子已经被作者于2022-12-17 08:14编辑过]