JavaScript의 지정된 범위에서 난수 생성

Harshit Jindal 2023년10월12일
  1. Math.random()함수
  2. JavaScript에서 지정된 범위의 난수를 생성하는 알고리즘
  3. 예제 코드
JavaScript의 지정된 범위에서 난수 생성

이 튜토리얼에서는 JavaScript에서 지정된 범위 내에서 난수를 생성하는 방법을 소개합니다. Math.random()함수를 사용하여 난수를 생성 한 다음 지정된 범위 내의 숫자로 이동합니다.

Math.random()함수

이 함수는0(포함)에서1(제외) 범위의 부동 소수점 의사 난수를 해당 범위에 대해 대략적으로 균일 한 분포로 반환합니다. 그러나 암호화 된 보안 번호는 반환하지 않습니다.

JavaScript에서 지정된 범위의 난수를 생성하는 알고리즘

{{ % step %}}

  • 01사이의 숫자를 생성하여rand라는 변수에 저장합니다.
  • 전체 범위rangemax-min+1로 계산합니다.
  • rangerand를 곱하고min에 더하여 지정된 범위 내의 임의의 숫자를 얻습니다.

{{ % /step %}}

예제 코드

function getRandomIntInclusive(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1) + min);
}

getRandomIntInclusive(2, 5);

출력:

4
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

관련 문장 - JavaScript Math

관련 문장 - JavaScript Number