2010-08-20 4 views

답변

12

감사드립니다. 예를 들어, random.uniform(0.1, 0.9).

그런 다음, 0.0과 1.0 사이의 값을 얻을 수 random.random()를 사용하여 확장 적절하게 값을 이동하는 것과의

:

def rand_float_range(start, end): 
    return random.random() * (end - start) + start 
+1

를 위의 좋은 답변입니다, 또한 NumPy와 살펴 .random http://docs.scipy.org/doc/numpy/reference/routines.random.html –

+0

+1 : 거기에 있다는 것을 결코 알지 못했습니다. 내 trivialized "그냥 부동 소수점 숫자로 randint 곱하기"보다 더 나은 방법, 그리고 약 3 배 빠릅니다. – sdolan

관련 문제