Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 지정한 숫자 범위 내 임의의 값(난수) 구하는 방법

JavaScript에서 두 값 사이의 임의의 정수를 구하려면 Math.random() 메서드를 활용하면 됩니다. 먼저 시작 범위와 끝 범위를 정하고, 해당 함수를 호출하는 방식으로 진행해 보겠습니다.

아래 예제에서는 시작 값을 400, 끝 값을 480으로 지정했습니다.

console.log(getRandomValueBetweenTwoValues(400, 480))

예제 코드

Math.random()을 사용하여 지정된 범위 내의 난수를 반환하는 함수는 다음과 같이 작성할 수 있습니다.

function getRandomValueBetweenTwoValues(startRange, endRange) {
    return Math.floor(Math.random() * (endRange - startRange + 1) + startRange);
}
console.log(getRandomValueBetweenTwoValues(400, 480))

코드 설명

  • Math.random()은 0 이상 1 미만의 실수를 반환합니다.
  • (endRange - startRange + 1)을 곱하면 범위의 크기만큼 값이 확장되며, +1을 더해 끝 값도 포함되도록 합니다.
  • Math.floor()로 소수점을 버려 정수로 만들고, startRange를 더해 시작 위치로 이동시킵니다.

프로그램 실행 방법

위 프로그램을 실행하려면 다음 명령어를 사용합니다.

node fileName.js

여기서는 파일 이름이 demo109.js라고 가정합니다.

실행 결과

위 코드를 실행하면 다음과 같이 400부터 480 사이의 임의의 정수가 출력됩니다. 실행할 때마다 결과 값은 달라질 수 있습니다.

PS C:\Users\Amit\JavaScript-code> node demo109.js
401