Generating random numbers in ASP requires two commands: Randomize and Rnd. Randomize accesses the system clock to create a random seed number. Rnd takes that seed and returns a random value between 0 and 1.
The following sample code shows how Randomize and Rnd are used to generate a useful random number. The function RandomNumber expects an integer as its parameter, which represents the highest possible value returned as a random number. For example, RandomNumber(100) will return a random integer between 1 and 100.
<% Function RandomNumber(parUpperLimit) Randomize RandomNumber = Int(Rnd * parUpperLimit) + 1 End Function Response.Write RandomNumber(100) %> |
The second version of a random number function takes two parameters, parLowerLimit and parUpperLimit. The function returns a random number between the lower limit and upper limit values.
<% Function RandomNumber(parLowerLimit, parUpperLimit) Randomize RandomNumber = Int(Rnd * (parUpperLimit - parLowerLimit + 1)) + parLowerLimit End Function Response.Write RandomNumber(50, 100) %> |