randrange(start, stop)
정수 인수 만 사용합니다. 그렇다면 두 부동 소수점 값 사이에 임의의 숫자를 어떻게 얻습니까?
답변
random.uniform (a, b) 사용하십시오 .
>>> random.uniform(1.5, 1.9)
1.8733202628557872
답변
random.uniform(a, b)
당신이 찾고있는 것 같습니다. 문서에서 :
a <= b의 경우 a <= N <= b이고 b <a의 경우 b <= N <= a가되도록 임의의 부동 소수점 숫자 N을 반환합니다.
답변
오른쪽에 N 자리의 임의의 부동 소수점을 생성하려면 다음과 같이하십시오.
round(random.uniform(1,2), N)
두 번째 인수는 소수점 이하 자릿수입니다.