Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Random Number
Message
From
26/11/2001 11:26:18
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Miscellaneous
Thread ID:
00585489
Message ID:
00585771
Views:
21
>>>Hi all:
>>>
>>>How do I get a random number between 1 and 1000 in VFP6
>>>I could not find it in help.
>>>
>>>Thank you.
>>
>>
? INT(1000 * RAND( ) + 1)
>Instead of using 1000 in the equation above, use 999. The +1 could give you 1001, if RAND() returns 1 which it could.

I was going to suggest that, but I did a small test
do while .T.
 if ( int( 1000 * rand() + 1 ) > 1000 )
   ? "Error"
  endif
enddo
I let it run for 1/2 hour without getting "Error" printed. It is just a possibility that 1001 could be generated, but very unlikely.

could try
? round( 999 * rand() + 1, 0 )
Len Speed
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform