- random 함수를 사용해서 0.0000000000000000 에서 0.9999999999999999 사이 값을 얻을 수 있다.
- random 함수를 활용해서 범위를 받고, 범위 사이의 랜덤 수 얻기
function getRandomNumber (min, max) {
return Math.random() * (max - min) + min;
}
👇 이해해보자
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