怎样按概率产生随机数? 划分区间,比如概率为a:30%, b:20%, c:50%,那么可以产生一个100以内的随机数,落在0-30中的为a, 30-50中的为b,50-100的为c 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个例子:00: 30 %, 01: 20%, 02:50%那么用Dim num As DoubleRandomizenum = RndIf num >= 0 And num <= 0.3 result = "00"ElseIf num > 0.3 And num <= 0.5 result = "01"ElseIf num > 0.5 And num <= 1 result = "02"End If BrentIvan:我明白了!真的谢谢你! DrentIvan:我的OICQ:24570427。我的E-mail:[email protected]。让我们做个朋友吧! Ok :)我不用OICQ, mail: [email protected], 多个picture打印 如何防止注册表删除? 高分求助,不够再加,关于时区的问题 VB程序实现WindowsXP效果的问题 vb如何实现byte类型与single类型的相互转换 怎么样才能让鼠标指在屏幕的中间。 求教:怎样将VB的string传到VC写的DLL中 如在C#中做一个倒记时 连接SQL SERVER时,什么叫连接到命名实例 如何判断注册表中的建值存在? 怎么编程实现将整个屏幕翻转90度?(不是窗口) 一个初学者请教:用Static声明变量与dim或public有什么区别?
00: 30 %, 01: 20%, 02:50%
那么用
Dim num As Double
Randomize
num = Rnd
If num >= 0 And num <= 0.3
result = "00"
ElseIf num > 0.3 And num <= 0.5
result = "01"
ElseIf num > 0.5 And num <= 1
result = "02"
End If
我的OICQ:24570427。
我的E-mail:[email protected]。让我们做个朋友吧!
我不用OICQ, mail: [email protected],