JavaScript의 지정된 범위에서 난수 생성
Harshit Jindal
2023년10월12일
이 튜토리얼에서는 JavaScript에서 지정된 범위 내에서 난수를 생성하는 방법을 소개합니다. Math.random()
함수를 사용하여 난수를 생성 한 다음 지정된 범위 내의 숫자로 이동합니다.
Math.random()
함수
이 함수는0
(포함)에서1
(제외) 범위의 부동 소수점 의사 난수를 해당 범위에 대해 대략적으로 균일 한 분포로 반환합니다. 그러나 암호화 된 보안 번호는 반환하지 않습니다.
JavaScript에서 지정된 범위의 난수를 생성하는 알고리즘
{{ % step %}}
-
0
과1
사이의 숫자를 생성하여rand
라는 변수에 저장합니다. -
전체 범위
range
를max-min+1
로 계산합니다. -
range
에rand
를 곱하고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
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 과학적 표기법
- JavaScript에서 라디안을 각도로 변환
- JavaScript에서 백분율 계산
- JavaScript에서 숫자를 가장 가까운 10으로 반올림
- JavaScript의 BigDecimal
- JavaScript에서 두 개의 숫자 추가