복붙노트

[PYTHON] float 범위에서 임의의 숫자를 가져 오는 방법은 무엇입니까?

PYTHON

float 범위에서 임의의 숫자를 가져 오는 방법은 무엇입니까?

randrange (start, stop)는 정수 인수 만 취합니다. 그러면 두 개의 float 값 사이에 임의의 숫자를 어떻게 얻을 수 있습니까?

해결법

  1. ==============================

    1.random.uniform (a, b)를 사용하십시오.

    random.uniform (a, b)를 사용하십시오.

    >>> random.uniform(1.5, 1.9)
    1.8733202628557872
    
  2. ==============================

    2.random.uniform (a, b)는 당신이 찾고있는 것처럼 보입니다. 문서에서 :

    random.uniform (a, b)는 당신이 찾고있는 것처럼 보입니다. 문서에서 :

    여기를 보아라.

  3. ==============================

    3.점의 오른쪽에 N 자릿수가있는 임의의 부동 소수점을 생성하려면 다음을 수행 할 수 있습니다.

    점의 오른쪽에 N 자릿수가있는 임의의 부동 소수점을 생성하려면 다음을 수행 할 수 있습니다.

    round(random.uniform(1,2), N)
    

    두 번째 인수는 십진수입니다.

  4. from https://stackoverflow.com/questions/6088077/how-to-get-a-random-number-between-a-float-range by cc-by-sa and MIT license