asp中的Rnd 函数

原创 2007年09月14日 14:59:00
Rnd 函数
描述
返回一个随机数。
语法
Rnd[(number)]
number 参数可以是任意有效的数值表达式。

说明
Rnd 函数返回一个小于 1 但大于或等于 0 的值。 number 的值决定了 Rnd 生成随机数的方式:
如果 number 为 Rnd 生成
小于零 每次都相同的值,使用 number 作为种子。
大于零 序列中的下一个随机数。
等于零 最近生成的数。
省略 序列中的下一个随机数。


因每一次连续调用 Rnd 函数时都用序列中的前一个数作为下一个数的种子,所以对于任何最初给定的种子都会生成相同的数列。

在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有基于系统计时器的种子。

要产生指定范围的随机整数,请使用以下公式:

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

这里, upperbound 是此范围的上界,而 lowerbound 是此范围内的下界。

--------------------------------------------------------------------------------

注意 要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用同样 number 值的 Randomize 不能重复先前的随机数序列。


---------------------------------
举例:
我们通常使用now()来做种子,这样可以得到比较完美的随机序列,如果我们需要1-100内的一个随机数
Randomize()
n=Int((100-1+1)*Rnd(now())+1) 

在ASP中 rnd() 函数

在ASP中 rnd() 函数是生成一个0-1的一个随机数小数 多数用在随机的调用不同的数据,可使用这后,发现每次刷新的结果都一样的,没能出现我们期待的结果 其实只要在ASP语句中加入 RA...
  • shaopengfei
  • shaopengfei
  • 2012年04月13日 16:12
  • 2704

ASP中随机函数Randomize的使用

Randomize初始化随机数生成器。Randomize [number]number 参数可以是任何有效的数值表达式。说明Randomize 使用 number 参数初始化 Rnd 函数的随机数生成...
  • icecoldheart
  • icecoldheart
  • 2008年01月11日 09:23
  • 6537

【VBA研究】Rnd和Randomize的关系和理解

iamlaosong文 1、程序中如果只用Rnd取随机数时,每次执行都会产生相同的随机数序列。 2、Randomize可以让每次执行程序产生不同的序列,因为该语句用计时器当前值做随机序列的种子。 3、...
  • iamlaosong
  • iamlaosong
  • 2017年04月10日 11:23
  • 1243

vb中rnd是什么意思

返回一个包含随机数值的 Single。 语法 Rnd[(number)] 可选的 number 参数是 Single 或任何有效的数值表达式。 返回值 如果 number 的值是 Rnd 生...
  • hello026911026
  • hello026911026
  • 2014年06月08日 15:17
  • 664

asp中的Rnd,Randomize 函数

Randomize :初始化随机数生成器,该生成器具有基于系统计时器的种子 不带参数的Randomize语句相当于Randomize Timer,也就是以Timer函数返回的数值作为种子计算随机数  ...
  • knife_yu
  • knife_yu
  • 2011年07月02日 14:02
  • 412

关于VB调用Access的Rnd函数随机返回表中数据的解决方法

  论坛上问这个问题的人蛮多,最近正好也在写一个小东西遇上了这个问题,在网上搜索了下没找到解决办法。最后在Access版的老大们帮助下解决了,有兴趣的可以交流一下。  SQL server数据库有个N...
  • vbman2003
  • vbman2003
  • 2007年08月25日 10:15
  • 4392

ASP生成大小写字母与数字混合随机数的函数

%function XCL_suiji()RandomizeDo While Len(XCL_suiji)12 随机密码位数num1=CStr(Chr((57-48)*rnd+48)) 0~9num2...
  • xuchenliang
  • xuchenliang
  • 2008年02月20日 09:26
  • 1287

asp 中 mid函数的用法

从字符串中返回指定数目的字符。Mid(string, start, length) 参数 string 字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。 St...
  • fjnu2008
  • fjnu2008
  • 2010年05月20日 16:23
  • 3679

ASP的ROUND函数问题

ROUND函数在四舍五入时存在四舍六入五成双的问题,举例说:round(4.5)=4;round(4.6)=5;round(3.5)=4;round(2.5)=2;round(1.5)=2;解决办法就...
  • youbl
  • youbl
  • 2006年02月23日 18:06
  • 2615

[转-来自啊泰]彩票随机生成器原型 [http://www.cnblogs.com/babyt/archive/2005/04/08/134092.html]

以后买彩票的时候可以用用,哈哈 不过还存在不少细节问题,比如说逻辑控制不严密等等 这个等谁用的时候自己去改改吧 % ******************************************...
  • gxj022
  • gxj022
  • 2007年08月29日 09:50
  • 602
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp中的Rnd 函数
举报原因:
原因补充:

(最多只允许输入30个字)