[js] 최소값, 최대값을 받아 랜덤 수 얻기

lilyoh·2020년 7월 22일
0
  • random 함수를 사용해서 0.0000000000000000 에서 0.9999999999999999 사이 값을 얻을 수 있다.
  • random 함수를 활용해서 범위를 받고, 범위 사이의 랜덤 수 얻기
function getRandomNumber (min, max) {
  return Math.random() * (max - min) + min;
  // return 랜덤수;
}

👇 이해해보자

case 1. 최소값 0 최대값 5 일 때

  • Math.random() 메서드로 얻는 값을 a 라고 할 때 0 < a < 1 이다.
  • min 이 0 이고 max 가 5 이므로 (0 < a < 1) * (5 - 0) + 0
  • 결과는 0 < a < 5

case 2. 최소값 1 최대값 5 일 때

  • 이번에는 min 이 1 이고 max 가 5 이다.
  • 따라서 식은 (0 < a < 1) * (5 - 1) + 1 이 된다.
  • 결과는 1 < a < 5

0개의 댓글