메뉴 건너뛰기

XE Guidebook

JS 기초
2016.07.30 14:33

2-06-4 Math.random() 랜덤 함수

조회 수 59 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

● Math.random() 랜덤 함수

  임의의 수를 생성해주는 함수를 랜덤(random) 함수라고 한다.
  javaScript에서 제공하는 랜덤함수는 Math.random()이다.
 
 
▶ 랜덤 함수의 사용
 
  Math.random()이 생성해주는 값은 0~1까지의 모든 실수(단, 1은 포함되지 않음)이다.
 
  function rand() {
console.log( Math.random() );
  }
  var clearId = setInterval("rand()",1000);
 
 
※ 0~5까지의 모든 수를 얻고 싶다면 Math.random()에 곱하기 5를 하면 된다.
   Math.random() * 5
 
※ 5~15까지의 모든 수를 얻고 싶다면 다음과 같이 하면 된다.
   Math.random() * 10 + 5
 
※ 소수점의 처리를 하려면 다음과 같은 메서드를 사용하면 된다.
 
  - Math.floor() : 내림  
  - Math.round() : 반올림 
  - Math.cell() : 올림 
 
(예)
 
  Math.floor(1.2)  // 1
  Math.floor(1.9)  // 1
  Math.round(1.2)  // 1
  Math.round(1.9)  // 2
  Math.cell(1.2)  // 2
  Math.cell(1.9)  // 2
 
 
▶ 특정 범위에서 임의의 정수 반환하기
 
  최소, 최대 범위 안에서 임의의 정수를 돌려준다.
 
  function myRandom(min, max) {
    return Math.floor(Math.random()*(max-min)) + min;
  }