^{}**Random Numbers**☆☆

**RND-function**

`RND`

The pseudorandom number, where 0≦RND＜1

< Note > RND is a reserved word of Full BASIC.

**randomize statement**

`RANDOMIZE`

Sets the starting point of the pseudorandom numbers unpredictable.

[Note]

The sequence of the pseudorandom numbers is global over the whole program.

**Example.** A program which generates 20 random integers within 1 to 6.

10 RANDOMIZE 20 FOR t=1 TO 20 30 LET n=1+INT(6*RND) 40 PRINT n 50 NEXT t 60 END

If RANDOMIZE in line 10 lacks, this program generates the same sequence for every time.

[Supplement]

The pseudorandom numbers generated by RND-functions are those generated by Mersenne Twister method.

They have precision of 52 bits on the binary or the complex mode, 50-bits on the decimal, 1000-digits decimal, or the RATIONAL operation mode.

The algorithm depends on mt19937ar.c by Matsumoto and Nishimura, 2002