기본언어2000제
home
자바스크립트2000제
home

A0212랜덤_개념01_랜덤

개념

<script> /* [랜덤] - 숫자 1부터 6까지 눈금이 있는 주사위를 던지면 어떤 값이 나올지 예측할 수 없습니다. - 이처럼, 예측할 수 없는 결과를 랜덤이라 하며, - 자바스크립트에서는 이러한 랜덤 값을 생성할 수 있습니다. - 자바스크립트에서 기본적으로 지원하는 랜덤 함수는 - 숫자 범위 안에서만 랜덤 값을 구할 수 있습니다. */ /* [랜덤 형태] - 0부터 2 사이의 랜덤 숫자 생성하기 - let r = Math.floor(Math.random() * 3); */ /* [1단계] 자바스크립트에서 0부터 2 사이의 랜덤 정수를 생성하려면 다음 단계를 따릅니다. Math.random() 함수는 0 <= 실수 < 1 범위의 실수를 생성합니다. 때문에, 정수를 구하려면 추가 계산이 필요합니다. */ let r = Math.random(); document.write(r, "<br>"); /* [2단계] 변수 r 값에 3을 곱하면 0 <= 실수 < 3 범위로 확장합니다. */ r = r * 3; document.write(r, "<br>"); /* [3단계] Math.floor() 함수를 사용하여 소수점 이하를 버리고, 정수로 변환합니다. 최종 결과는 0, 1, 2 중 하나입니다. */ r = Math.floor(r); document.write(r, "<br>"); /* 0.0... 0.0... 0 0.1... 0.3... 0 0.2... 0.6... 0 0.3... 0.9... 0 0.4... (1) 1.2... (2) 1 0 < 0.5... < 1 x3 1.5... 정수로변환 1 0.6... 1.8... 1 0.7... 2.1... 2 0.8... 2.4... 2 0.9... 2.7... 2 */ /* [최종] 위 세 단계를 한 줄로 변경할 수 있습니다. */ r = Math.floor(Math.random() * 3); document.write(r); </script>
HTML
복사

영상