javascript random
JavaScript에서 랜덤 숫자를 생성하는 기본 방법은 `Math.random()` 함수를 사용하는 것입니다. 이 함수는 0 이상 1 미만의 부동소수점 의사난수를 반환합니다. 다양한 범위의 랜덤 숫자를 생성하려면, 반환된 값을 조정해야 합니다.
### 기본 사용법:
```javascript
const randomNumber = Math.random();
console.log(randomNumber); // 예: 0.123456789
```
### 지정된 범위 내에서 랜덤 정수 생성하기:
범위를 지정하여 랜덤 정수를 생성하려면, `Math.random()` 결과를 조정하고 `Math.floor()`를 사용하여 소수점 아래를 버림 처리해야 합니다.
#### 예시 1: 0 이상 10 미만의 랜덤 정수 생성
```javascript
const randomInt = Math.floor(Math.random() * 10);
console.log(randomInt); // 0에서 9 사이의 정수
```
#### 예시 2: min 이상 max 미만의 랜덤 정수 생성
```javascript
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
console.log(getRandomInt(1, 10)); // 1에서 9 사이의 정수
```
#### 예시 3: min 이상 max 이하의 랜덤 정수 생성
```javascript
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomIntInclusive(1, 10)); // 1에서 10 사이의 정수
```
이 함수들은 `Math.random()`을 사용하여 지정된 범위 내에서 랜덤 숫자를 생성합니다. `Math.random()`은 항상 0 이상 1 미만의 값을 반환하므로, 이 값을 적절히 조정하여 원하는 범위의 랜덤 숫자를 얻을 수 있습니다.
댓글
댓글 쓰기