RandRange

Returns a random integer between two specified numbers. Note that requests for random integers greater than 100,000,000 will result in non-random behavior. This restriction prevents overflow during internal computations.

See also Rand and Randomize.

Syntax

RandRange(number1, number2)
number1, number2

Integer numbers less than 100,000,000.

Examples

<!--- This example shows the use of RandRange --->
<HTML>
<HEAD>
<TITLE>
RandRange Example
</TITLE>
</HEAD>

<BODY BGCOLOR=silver>
<H3>RandRange Example</H3>

<P>RandRange returns an integer between two specified integers.
<CFIF IsDefined("FORM.myInt")>
    <P>RandRange returned:
        <CFOUTPUT>#RandRange(FORM.myInt, FORM.myInt2)#</CFOUTPUT>
</CFIF>

<CFFORM ACTION="randRange.cfm" METHOD="POST">
<P>Enter a number to seed the randomizer:
<CFINPUT TYPE="Text" NAME="MyInt" VALUE="1" RANGE="1,100000000"
  MESSAGE="Please enter a value between 1 and 100,000,000"
    VALIDATE="integer" REQUIRED="Yes">
<CFINPUT TYPE="Text" NAME="MyInt2" VALUE="500" RANGE="1,100000000"
  MESSAGE="Please enter a value between 1 and 100,000,000"
    VALIDATE="integer" REQUIRED="Yes">
<P><INPUT TYPE="Submit" NAME="">
</CFFORM>


</BODY>
</HTML>



1