Math.random()
Math.random() 함수는 0 이상 1 미만의 부동소숫점 의사 난수를 반환하며, 이 값은 사용자가 원하는 범위로 변형할 수 있다.
1. 0 이상 1 미만의 난수 생성하기
function getRandom() {
return Math.random();
}
See the Pen Math.random() - 난수생성 by mk (@kmeijing) on CodePen.
2. 두 값 사이의 난수 생성하기
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
See the Pen Math.random() - 두값사이의 난수 생성 by mk (@kmeijing) on CodePen.
3. 두 값 사이의 정수 난수 생성하기
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min; //최댓값은 제외, 최솟값은 포함
}
See the Pen by mk (@kmeijing) on CodePen.
4. 최대값을 포함하는 정수 난수 생성하기
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //최댓값도 포함, 최솟값도 포함
}
See the Pen Math.random() - 최댓값 포함하는 정수 난수 생성 by mk (@kmeijing) on CodePen.
'웹개발 > 자바스크립트' 카테고리의 다른 글
[Js] localeCompare() - 문자열과 문자열 정렬 순서 비교 (0) | 2021.08.09 |
---|---|
[Js] Object.assign()와 spread (...) - 객체 복사하기 (0) | 2021.08.08 |
[Js] repeat() - 문자열 반복하기 (0) | 2021.08.04 |
[Js] 배열에서 최대값 / 최소값 찾는 방법 (0) | 2021.08.04 |
[Js] 문자열을 숫자로 변환하는 방법 (0) | 2021.08.03 |