# $EPIC: rand.txt,v 1.2 2006/08/19 06:07:20 sthalik Exp $ ======Synopsis:====== $__rand__() ======Technical:====== * If is omitted, this function returns the empty string. * Otherwise, a "random number" that fits in an "unsigned long" on your machine is created: * If is zero, the "random number" is returned as is. * Otherwise, the return value is "as if" you had done the following: \\ ${rand(0) % } For an overview of what a "Random number" is, see [[Random_Numbers]](7) ======Practical:====== If you don't know what random numbers are good for, then don't worry about this function. If you do know what random numbers are good for, then you don't need to have this explained to you. ;-) ======Returns:====== If is 0, returns a random integer 0 .. ULONG_MAX If is not 0, returns a random integer 0 .. ======Examples:====== $rand(50) returns a random number less than 50 $rand(0) returns a random number less than ULONG_MAX $rand() returns nothing ======History:====== This function first appeared in ircII.