Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript로 1부터 200 사이의 난수를 생성하는 방법

JavaScript에서 Math.random()Math.floor() 메서드를 함께 사용하면 1부터 200 사이의 임의의 정수(난수)를 쉽게 얻을 수 있습니다.

난수 생성 원리

Math.random()은 0 이상 1 미만의 소수를 무작위로 반환합니다. 여기에 200을 곱하면 0 이상 200 미만의 값이 되고, Math.floor()로 소수점 아래를 버리면 0부터 199까지의 정수가 됩니다. 마지막으로 1을 더해주면 원하는 범위인 1부터 200까지의 정수를 얻을 수 있습니다.

예제 코드

아래 코드를 실행하면 1에서 200 사이의 난수가 화면에 출력됩니다.

<!DOCTYPE html>
<html>
   <body>
      <script>
         document.write(Math.floor(Math.random() * 200) + 1);
      </script>
   </body>
</html>

코드 설명

Math.floor(Math.random() * 200) + 1 표현식은 다음 순서로 동작합니다.

Math.random() → 0 이상 1 미만의 실수 반환
* 200 → 값의 범위를 0 이상 200 미만으로 확장
Math.floor() → 내림하여 정수로 변환 (0 ~ 199)
+ 1 → 최종 결과를 1 ~ 200 범위로 조정

이 방법은 페이지를 새로고침할 때마다 매번 다른 숫자를 출력하므로, 게임이나 추첨 등 다양한 상황에서 활용할 수 있습니다.