스택큐힙리스트

자바스크립트에서 두 수 사이의 임의의 숫자 생성 본문

카테고리 없음

자바스크립트에서 두 수 사이의 임의의 숫자 생성

스택큐힙리스트 2024. 1. 23. 07:00
반응형

자바스크립트로 지정된 범위 내에서 랜덤 숫자를 생성하는 방법이 있을까요?


예를 들어: 1부터 6까지의 지정된 범위에서 랜덤 숫자가 1, 2, 3, 4, 5 또는 6일 수 있습니다.

답변 1



function randomIntFromInterval(min, max) { // 최소값과 최대값을 포함하도록 설정
return Math.floor(Math.random() * (max - min + 1) + min)
}
const rndInt = randomIntFromInterval(1, 6)
console.log(rndInt)



추가로 하는 역할은 1로 시작하지 않는 임의의 간격을 허용합니다.
예를 들어, 10에서 15까지의 임의의 숫자를 얻을 수 있습니다. 유연성.

답변 2

랜덤한 숫자를 생성하기 위해 자바스크립트에서 두 숫자 사이의 숫자를 무작위로 생성하는 방법을 알아보도록 하겠습니다.
자바스크립트에서는 `Math.random()` 함수를 사용하여 0에서 1 사이의 무작위 숫자를 생성할 수 있습니다. 이 함수는 항상 0 이상 1 미만의 값을 반환합니다.
우리는 이 함수를 사용하여 두 숫자 사이의 임의의 숫자를 생성하는 방법을 알아볼 것입니다. 예를 들어, 1부터 10까지의 숫자 중에서 랜덤한 숫자를 생성해보겠습니다.
먼저 `Math.random()`을 사용하여 0에서 1 사이의 무작위 숫자를 생성합니다. 이 숫자에 10을 곱해서 0에서 10 사이의 값으로 변환합니다. 그러나 이 값은 소수점을 포함하므로 `Math.floor()` 함수를 사용하여 소수점 이하를 제거하여 정수로 변환합니다. 그런 다음, 이 값을 1부터 10까지의 범위로 수정하기 위해 1을 더합니다.
이 과정을 코드로 구현하면 아래와 같습니다:
```javascript
function randomBetween(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var randomNum = randomBetween(1, 10);
console.log(randomNum);
```
이렇게 하면 1부터 10까지 범위에서 임의의 정수가 생성되어 출력됩니다.
다른 범위에서 랜덤한 숫자를 생성하려면 `randomBetween()` 함수를 호출할 때 원하는 최솟값과 최댓값을 전달하기만 하면 됩니다. 예를 들어, 100부터 200까지의 숫자 중에서 임의의 정수를 생성하려면 `randomBetween(100, 200)`와 같이 함수를 호출하면 됩니다.
이 방법을 사용하면 자바스크립트에서 두 숫자 사이의 랜덤한 숫자를 생성할 수 있습니다. 이를 활용하여 다양한 상황에서 필요한 무작위 숫자를 생성할 수 있습니다.

반응형
Comments