Please note, this is a STATIC archive of website www.w3schools.com from 05 May 2020, cach3.com does not collect or store any user information, there is no "phishing" involved.
THE WORLD'S LARGEST WEB DEVELOPER SITE

VBScript Rnd Function


❮ Complete VBScript Reference

The Rnd function returns a random number. The number is always less than 1 but greater or equal to 0.

Syntax

Rnd[(number)]

Parameter Description
number Optional. A valid numeric expression

If number is:

  • <0 - Rnd returns the same number every time
  • >0 - Rnd returns the next random number in the sequence
  • =0 - Rnd returns the most recently generated number
  • Not supplied - Rnd returns the next random number in the sequence

Examples

Example 1

A random number:

<%

response.write(Rnd)

%>

Note that you will get the same number every time. To avoid this, use the Randomize statement like in Example 2

The output of the code above will be:

0.7055475
Show Example »

Example 2

To avoid getting the same number every time, like in Example 1, use the Randomize statement:

<%

Randomize
response.write(Rnd)

%>

The output of the code above will be:

0.4758112
Show Example »

Example 3

Here is how to produce random integers in a given range:

<%

Dim max,min
max=100
min=1
Randomize
response.write(Int((max-min+1)*Rnd+min))

%>

The output of the code above will be:

71
Show Example »

❮ Complete VBScript Reference