To provide a method for rapidly generating double-precision real random numbers using only double-precision integer operations and double-precision real operations.SOLUTION: The method uses a positive integer d=e1*e2*...*em as a modulus, where m is an integer of 2 or more, and e1, e2, ..., em are pairwise coprime positive single-precision integers. A positive multiplier z<d, coprime with d, and a positive seed n<d, also coprime with d, are used to form a multiplicative congruential (MC) random-number generation mechanism (d, z, n). Starting from the given initial value n, the method produces a sequence of positive integers {x(t) | t=0, 1, 2, ...}, each smaller than d, by the recurrence x(0)=mod(n,d) and x(t+1)=mod(z*x(t),d) for t=0, 1, ... The uniform and independent random-number sequence {v(t):=x(t) / d | t=0, 1, 2, ...} is obtained in this manner.SELECTED DRAWING: None