猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
求教关于在VB中随机函数的用法?请问有什么好的用法?
教课书上写道int(100*rnd)+1 ---产生1-100间的随机整数
我想不明白这括号后面+1是什么意思
能不能说明一下原理呢
呼唤远方
浏览 342
回答 3
3回答
慕神8447489
int((rnd*6)+1),随即产生1到6之间的整数rnd()函数随即产生一个大于等于0但小于1的单精度浮点数,例如:你要随即产生10到96之间的整数int(rnd*87+10)假设产生a到b之间的整数则这个范围应该是b-a,由于rnd随机产生的数小于1且大于等于0,则应该将rnd()乘以(b-a+1),则int(rnd*(b-a+1))就产生0到b-a之间的整数再加上a以后就是a到b之间的整数,即int(rnd*(b-a+1)+a)
0
0
0
慕尼黑8549860
这是MSDN中的帮助.你看下吧..就知道100和1是怎么来的了.为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Oracle
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续