谢谢了 帮忙看看

loveyxy 2001-12-24 01:47:40
Randomize
billno=Int(Rnd * 999999 + 1)
我这样得到的 billno 这个数 为什么又时不是 6 位
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
blp 2001-12-24
  • 打赏
  • 举报
回复
最笨的方法
dim nBit as Long
dim nStr as Strng
dim i as long
Randomize
for i=1 to 6
nBit=Rnd()*10
nStr=nStr+CStr(nBit)
next i
这样肯定是6位了
ferrytang 2001-12-24
  • 打赏
  • 举报
回复
??????????????
Ranma_True 2001-12-24
  • 打赏
  • 举报
回复
rnd的返回值在0-1之间,如果rnd=0.001,你看会如何?
ferrytang 2001-12-24
  • 打赏
  • 举报
回复
billno=format(int(rnd*999999+1),"000000")
如果要100000~999999之间的那么是
dim intNo as long
intno=100000+rnd*899999
billno=format(intno,"000000")
loveyxy 2001-12-24
  • 打赏
  • 举报
回复
to:dbcontrols(aa)

什么意思?



dbcontrols 2001-12-24
  • 打赏
  • 举报
回复
0<Rnd <1

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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