Random number generator (included): Difference between revisions

Content added Content deleted
(→‎{{header|PL/I}}: correct lang tag usage)
Line 52: Line 52:


=={{header|PL/I}}==
=={{header|PL/I}}==
<lang PL/I>
Values produced by IBM Visualage PL/I compiler
Values produced by IBM Visualage PL/I compiler
built-in random number generator are uniformly distributed
built-in random number generator are uniformly distributed
between 0 and 1 [0 <= random < 1]
between 0 and 1 [0 &lt;= random &lt; 1]

It uses a multiplicative congruential method:
It uses a multiplicative congruential method:
seed(x) = mod(950706376 * seed(x-1), 2147483647)
<lang PL/I>seed(x) = mod(950706376 * seed(x-1), 2147483647)
random(x) = seed(x) / 2147483647
random(x) = seed(x) / 2147483647</lang>
</lang>


=={{header|Python}}==
=={{header|Python}}==