Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

random.randint for non integer number? [Python]

Tags:

python

random

How can I make a random number between something like 0.1 to 0.9 ?

randint only work for integer numbers =/

Thank you

like image 686
Bruno 'Shady' Avatar asked Dec 08 '22 01:12

Bruno 'Shady'


1 Answers

Use random.uniform(). For your example, random.uniform(0.1, 0.9).

It's equivalent to using random.random() to get a value between 0.0 and 1.0, then scaling and shifting the value appropriately:

def rand_float_range(start, end):
    return random.random() * (end - start) + start
like image 109
Daniel Stutzbach Avatar answered Dec 11 '22 09:12

Daniel Stutzbach