Hi,

random.random() will generate a random value in the range [0, 1).

Is there an easy way to generate random values in the range [0, 1]?
I.e., including 1?

I am implementing an algorithm and want to stay as true to the
original design specifications as possible though I suppose the
difference between the two max values might be minimal.

Thanks,
Esmail

ps: I'm confused by the docs for uniform():

random.uniform(a, b)
    Return a random floating point number N such that a <= N <= b for a <= b

this seems to imply an inclusive range, ie. [a,b]

but this seems to contradict it:

In [3]: random.uniform?
Type:           instancemethod
Base Class:     <type 'instancemethod'>
String Form:    <bound method Random.uniform of <random.Random object at 
0x8c50754>>
Namespace:      Interactive
File:           /usr/lib/python2.6/random.py
Definition:     random.uniform(self, a, b)
Docstring:
    Get a random number in the range [a, b).

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to