| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4276 人关注过本帖
标题:[求助]如何生成一个0-9的随机数
只看楼主 加入收藏
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
收藏
 问题点数:0 回复次数:8 
[求助]如何生成一个0-9的随机数
RT
给我写下代码哈
谢谢
搜索更多相关主题的帖子: 随机数 
2006-10-23 18:58
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
int(Rnd * 10)

我的msn: myfend@
2006-10-23 19:26
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
收藏
得分:0 
THANK YOU
2006-10-23 19:34
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
我喜欢用:
right$(csrt(time),1)
感觉rnd不够随机。因为它每次都生成同一顺序的一组数子,不是真正意义上的随机,还不如取秒的随机性强。
也就是说:RND会生成一组相同顺序的数字,对于单次操作来说这个数是随机的。但对于二次操作来说结果是一样的。
比如随机生成试卷,你会发现,你这一次进去了让它生成一试卷,是随机生成的,再一次这个试卷也是随机的,好象很好。但你要是关了再进去生成试卷时你会发现,生成的试卷与上二次是一样的
为了能真正地得到随机数,我一般至少是这二个数的一个运算公式,比如乘积。

[此贴子已经被作者于2006-10-23 22:11:08编辑过]


2006-10-23 22:03
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
收藏
得分:0 
谢谢,我的就是不能重复
应该用
楼上大哥这种方式
但有个问题,用right后面加个$是什么意思?
2006-10-24 09:57
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 

字符串操作的意思吧.这是标准用法,你把$去了也能用的吧.


2006-10-24 15:10
geoger
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-6-17
收藏
得分:0 
Rndomize

print int(rnd()*10)

2006-10-24 21:35
jmasm
Rank: 1
等 级:新手上路
威 望:1
帖 子:368
专家分:0
注 册:2006-9-24
收藏
得分:0 
谢了
上面的rndomize应该是重置rnd函数吧
这样就不会生成重复的了

谢谢大家
2006-10-24 22:50
cattei
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-9-15
收藏
得分:0 
randomize
int(rnd*10)
这样比较好用.
2006-10-25 08:09
快速回复:[求助]如何生成一个0-9的随机数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036275 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved