[SciPy-User] how to generate very small random number

Robert Kern robert.kern at gmail.com
Wed Nov 16 05:58:59 EST 2011


On Wed, Nov 16, 2011 at 10:57, franck kalala
<franckkalala at googlemail.com> wrote:
> Hello Folk
>
> I would like to generate very small random number in scipy.
>
> the command  random()  generate random number in  (0,1).
>
> I am doing a simulation that involve very small numbers.
>
> for example I am doing somthing like this:
>
>>>> import random
>>>> a = random.random()
>>>> if a < 10**-6:
>           do something
>
> But the 'do domething' is never executed,  because   10**-6 is very small,
> and in many cases  the random number generate is large,
>
> I would like then to generate very small number of order  of  10**-6 for
> example,
>
> Any idea on how to do that?

np.random.uniform(0.0, 1e-5)

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco



More information about the SciPy-User mailing list