The arguments and may be omitted, but if specified must be convertible to integers. With no arguments, returns a real number in the range . With one argument, returns an integer in the range , or, if is negative, . If is equal to 0 or 1, returns 1 (or 0 if ). With two arguments, returns an integer in the range . and can be either positive or negative. If is greater than , returns an integer in the range instead. If the parameter is set to "yes", "y", "true", or "1", the same random number is returned for each module call on a given page.