请问如何获得5--8位的随机数啊,谢谢大家

xinshou1979330 2003-02-13 05:18:56
请问如何获得5--8位的随机数啊,谢谢大家
请举例说明谢谢大家 啊
...全文
218 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinshou1979330 2003-02-15
  • 打赏
  • 举报
回复
发送者 Tenner 发送时间 2003-2-14 21:36:28 删除 回复
内容 你好
要解决你问的问题,首先要理解 RND 函数的作用
RND 函数会返回一个在0到1之间的小数
所以如果你想要等到一个大小在 a 与 b 之间的随机数,可以用以下公式
Rnd * (b - a + 1) + a
因此你的问题就转换为:生成一个在10000到99999999之间的数
所以用 Rnd * (99999999 - 10000 +1) 也就是 99990000 了
之所以在后面加上#,是因为99990000这个数超过了Integer型的范围,如果你不加,VB会出现“溢出”错误,在后面加#表示这是个Double型的数(变量也可以)
至于你说的这段代码只会产生8位的数,原因在于从10000到99999999之间的数中10000到9999999只占其中的一小部分,所以才会让你觉得只产生8位的,你如果设一个1000次的循环看看,就知道5-7位的一样会生成了
如果有什么问题可以再问

----------------------------------------------------------------
原贴内容:
lngNumber = CLng(Rnd * 99990000#) + 10000

朋友这是你给我写的代码
请问一下为什么 在99990000后面加个#号呢

不加也可以产生一个随机数啊
在有就是 99990000#的意义是什么
为什么写这个数字别的不可以吗???
谢谢你
http://expert.csdn.net/Expert/topic/1426/1426853.xml?temp=.741192
xinshou1979330 2003-02-13
  • 打赏
  • 举报
回复
(Int((9 * Rnd) + 1)))*10000+(Int((9 * Rnd) + 1)))*1000.......
ehom 2003-02-13
  • 打赏
  • 举报
回复
没怎么用过VB,不知道VB中有算次方的函数没有?

n=1
for i=1 to Int(4*Rnd+5)
n=n*10
next
Int(Rnd*n)
maskzha 2003-02-13
  • 打赏
  • 举报
回复
up
Tenner 2003-02-13
  • 打赏
  • 举报
回复
Dim lngNumber As Long

Randomize Timer

lngNumber = CLng(Rnd * 99990000#) + 10000
ehom 2003-02-13
  • 打赏
  • 举报
回复
Int(Rnd*Int(4*Rnd()+5)*10)
minajo21 2003-02-13
  • 打赏
  • 举报
回复
Randomiz

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)


intTemp = Int((8 - 5 + 1) * Rnd + 5)
·1.【原创资源】内容简介: --------------------------------------------------------------- 这是一个压缩包,里面是国际赛数模训练时,下载的十大算法论文,非常经典。希望对准备美赛的同学有帮助。 --------------------------------------------------------------- ·2.资源使用方法 Adobe pdf 浏览 --------------------------------------------------------------- ·3.文件组成形式 格式:pdf文件 /**********************************************/ 文件名如下: 基于MATLAB的BP神经网络建模及系统仿真(1).PDF 基于MATLAB的BP神经网络建模及系统仿真.PDF 基于Matlab的改进BP神经网络及其应用.pdf 基于MATLAB神经网络工具箱的BP网络实现.PDF 快速遗传算法研究.PDF 改进遗传算法搜索性能的大变异操作.PDF 模拟退火算法与遗传算法的结合.PDF 求解线性和非线性方程组的一种通用算法.PDF 蒙特卡罗方法的应用及算例.PDF 论基于MATLAB语言的BP神经网络的改进算法.PDF 遗传算法与蚂蚁算法的融合.PDF 遗传算法及其改进.PDF 遗传算法在优化问题中的应用研究进展.PDF 遗传算法的全局收敛性和计算效率分析.PDF 遗传算法的研究与进展.PDF 遗传算法的编码机制研究.PDF 遗传算法的运行机理分析.PDF 遗传算法纵横谈.PDF 遗传算法综述.PDF 随机数发生器对蒙特卡罗算法求解定积分的影响.PDF /**********************************************/ --------------------------------------------------------------- ·4. wogeguaiguai的附言: 1.我的其他数学建模资源也欢迎您下载,都是非常好的准备比赛要用的资料。俺一年的搜索资源,同学们一朝即可获得! 2.本资料绝对是准备数模美国赛的超级经典资料。 希望对准备该赛的同学们有所帮助。 3.下载本文件后,您可以获得所有信息,不必再零散下载,给您带来很大 的方便。 4.10个资源分,绝对物超所值。评论后,您就可以获得11个资源分,欢迎您评论! 5.由于我在参加完美国赛之后不会再做数模了,把资源上传在这里是为了帮助更多的同学,所以资源上传在这里,即在本人电脑中删除。 --------------------------------------------------------------- ·5.如有问题,请在此留言,谢谢。 --------------------------------------------------------------- ·6.上传时间 2010-2-24-afternoon

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧