How to Get a Random Number Between a Float Range in Python
Using uniform Method
random.uniform(a, b) method returns a random floating point number N such that a <= N <= b for a <= b and b <= N <= a for b < a.
See the following example:
#!/usr/bin/python3 # Import module import random a = random.uniform(1.3, 2.4) print(a)
The end-point value b may or may not be included in the range depending on floating-point rounding in the equation a + (b-a) * random().
if you want generate a random float with N digits to the right of point, you can make this:
#!/usr/bin/python3 # Import module import random a = random.uniform(1.3, 2.4) b = round(a, 4) print(b)