Math.random()은 0과 1 사이의 임의의 부동 소수점 숫자를 반환하지만, 지정된 범위 내의 정수를 생성하도록 확장될 수 있습니다. 이 기사에서는 Math.random()을 사용하는 기술에 대해 자세히 알아보고 그 구현을 설명합니다.
0에서 100 사이의 정수를 얻으려면 공식 (int) Math.floor(Math.random() *을 사용할 수 있습니다. 101). 그러나 질문이 생깁니다. 3~5와 같은 다른 범위 내에서 정수를 어떻게 생성합니까?
다음 Python 코드 조각은 이를 달성하는 방법을 보여줍니다.
import math def random_with_range(min_value, max_value): """Returns a random integer within a given range.""" range_size = (max_value - min_value) + 1 return math.floor(math.random() * range_size) + min_value
여기서 예를 들어, range_size 변수는 max_value와 min_value의 차이를 나타냅니다. math.random()에 이 범위 크기를 곱하면 원하는 범위 내에서 임의의 인덱스를 얻을 수 있습니다. 그런 다음 이 인덱스를 min_value에 추가하여 원하는 정수를 생성합니다.
지정된 범위 내에서 임의의 double을 생성하려면 다음 방법을 사용할 수 있습니다.
import math def random_double_with_range(min_value, max_value): """Returns a random double within a given range.""" range_size = (max_value - min_value) return (math.random() * range_size) + min_value
이러한 기술을 따르면 프로그래머는 Math.random()을 활용하여 지정된 범위 내에서 정수와 복식을 생성하여 코드에서 다양한 애플리케이션을 잠금 해제할 수 있습니다.
위 내용은 Math.random()을 사용하여 특정 범위 내에서 임의의 정수 및 복식을 어떻게 생성할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!