This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

RandomReal

RandomReal
gives a pseudorandom real number in the range 0 to 1.
RandomReal
gives a pseudorandom real number in the range to .
RandomReal
gives a pseudorandom real number in the range 0 to .
RandomReal
gives a list of n pseudorandom reals.
RandomReal
gives an ××... array of pseudorandom reals.
  • RandomReal chooses reals with a uniform probability distribution in the range to .
  • RandomReal[spec, WorkingPrecision->n] yields reals with n-digit precision. Leading or trailing digits in the generated number can turn out to be 0.
  • RandomReal gives a different sequence of pseudorandom reals whenever you run Mathematica. You can start with a particular seed using SeedRandom.
  • A Method option to SeedRandom can be given to specify the pseudorandom generator used.
A random real number in the range 0 to 1:
A random real number in the range to 10:
A random real number in the range 0 to 10:
5 random reals in the range 0 to 1:
A 3×2 array of random reals in the range to 1:
Random coordinates for 4 points in 3 dimensions:
A random real number in the range 0 to 1:
In[1]:=
Click for copyable input
Out[1]=
 
A random real number in the range to 10:
In[1]:=
Click for copyable input
Out[1]=
 
A random real number in the range 0 to 10:
In[1]:=
Click for copyable input
Out[1]=
 
5 random reals in the range 0 to 1:
In[1]:=
Click for copyable input
Out[1]=
 
A 3×2 array of random reals in the range to 1:
In[1]:=
Click for copyable input
Out[1]=
 
Random coordinates for 4 points in 3 dimensions:
In[1]:=
Click for copyable input
Out[1]=
Generate random reals of any magnitude:
Generate random reals of any precision:
Generate low-precision reals:
Generate a random real with 50-digit precision:
A random walk:
Circles at random positions:
Random array of gray levels:
Spheres at random positions:
2D random walk:
3D random walk:
Determinants of random 100×100 matrices:
Generate a complex number in the unit square:
Generate 5 complex numbers:
Use SeedRandom to get repeatable random values:
Use BlockRandom to block one use of RandomReal from affecting others:
With the same seed, RandomReal generates the "same" number, regardless of precision:
RandomReal generates a uniform distribution, here with mean 0.5:
RandomReal generates white noise:
Construct a surface from random heights:
New in 6