爱问知识人 爱问教育 医院库

关于VF随机函数的一个问题?

首页

关于VF随机函数的一个问题?

运行VF中的伪随机函数RAND时,为什么每次首先都出现的是0.85,第二次运行基本上都是0.55,如果这样那就不是随机数了.还有就是RAND(),当括号里面输入种子数之后,运行这个函数出来的就是一个固定值,比如说RAND(25),运行的结果一直都是0.51,这是怎么计算的?请教一下!

提交回答
好评回答
  • 2006-06-18 20:06:21
    RAND()有一个参数,即产生随机数的种子。
    其使用规则是在第一次调用时给出一个种子,之后就可省略种子参数。
    RAND(25)就是以25为种子开始产生随机数,如果第一次调用时不给出种子,就默认以100001为种子开始产生随机数。以同样的种子产生的随机数是完全一样的,这就是为什么你每次运行时都得到同样的随机序列的原因。如果你想做到每次运行时都得到不同的随机序列,就需要做到每次运行时的种子都不一样,你可以用一个负数作为种子,这表示以运行时刻的系统时间作为种子来产生随机数,这样就能做到每次运行时得到的随机序列不相同了。

    b***

    2006-06-18 20:06:21

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 172-191
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):