페이지

2021년 5월 13일 목요일

JavaScript 난수 생성하기 Math.random()

 Math.random()

0 이상 1 미만의 부동소숫점 값을 반환합니다.


두 값 사이의 난수 생성

function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

두 값 사이의 정수 난수 생성 (최소값은 포함, 최대값은 제외)

function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min)) + min; //최댓값은 제외, 최솟값은 포함
}

두 값 사이의 정수 난수 생성 (최소값 최대값 모두 포함)

function getRandomIntInclusive(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min; //최댓값도 포함, 최솟값도 포함
}

출처

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/random


댓글 없음:

댓글 쓰기