Sunday, December 04, 2005
자바스크립트] 특정 범위의 숫자(정수) 랜덤 출력: Random Range Min Max JavaScript
0에서부터 시작하는 것이 아니라, 파라미터로 지정해 준, 하한값과 상한값 사이의 숫자에서 난수를 출력하는 함수입니다.
"상한값 - 1"까지가 아니라 정확히 상한값까지입니다. 즉, 2에서 5까지 지정했다면, 2, 3, 4, 5 이렇게 2~5를 출력합니다. 좀더 직관적으로 사용할 수 있게끔 하기 위해서입니다.
파일명: example.html
브라우저 출력 결과의 예:
▶▶ 자바스크립트 랜덤(Random)/난수 만들기 예제, JavaScript
"상한값 - 1"까지가 아니라 정확히 상한값까지입니다. 즉, 2에서 5까지 지정했다면, 2, 3, 4, 5 이렇게 2~5를 출력합니다. 좀더 직관적으로 사용할 수 있게끔 하기 위해서입니다.
JavaScript: 지정해준 범위 내에서만, 난수 구하기 예제
파일명: example.html
<script type="text/javascript">
// -5에서 +5까지 범위의 정수를 랜덤하게 20개 출력
for (var i = 1; i <= 20; i++)
document.write(randomRange(-5, 5), '<br />');
// 지정된 범위의 정수 1개를 랜덤하게 반환하는 함수
// n1 은 "하한값", n2 는 "상한값"
function randomRange(n1, n2) {
return Math.floor( (Math.random() * (n2 - n1 + 1)) + n1 );
}
</script>
// -5에서 +5까지 범위의 정수를 랜덤하게 20개 출력
for (var i = 1; i <= 20; i++)
document.write(randomRange(-5, 5), '<br />');
// 지정된 범위의 정수 1개를 랜덤하게 반환하는 함수
// n1 은 "하한값", n2 는 "상한값"
function randomRange(n1, n2) {
return Math.floor( (Math.random() * (n2 - n1 + 1)) + n1 );
}
</script>
브라우저 출력 결과의 예:
-2
-1
-3
2
-1
-5
4
3
4
3
-3
1
-5
5
-5
-5
0
3
-4
2
-1
-3
2
-1
-5
4
3
4
3
-3
1
-5
5
-5
-5
0
3
-4
2
▶▶ 자바스크립트 랜덤(Random)/난수 만들기 예제, JavaScript
tag: html
HTML | CSS | 자바스크립트 JavaScript
<< Home