본문 바로가기

Development/JavaScript

[JavaScript] Random 함수

- 랜덤함수 Math.random()


Math객체의 random() 함수는 0과 1 사이의 임의의 숫자를 랜덤하게 반환하게 됩니다.


반환하게 되는 값은 "0.48321654321546" 와 같이 실수를 반환하기 때문에 " * 10" 을 해주신 후


Math.floor() 함수를 사용하여 정수화 시켜주어야 합니다.


이를 이용해서 1~10 사이의 값을 얻을 수 있습니다. (곱하는 숫자에 따라 최대값이 결정됩니다.)


Math.floor() 함수를 이용해 소수점을 제거할 수 있습니다.

1
2
3
4
5
6
7
8
<script>
    function randomNumber() {
      var number = '';
      number = Math.floor(Math.random() * 10+ 1;
      return number;
    };
    console.log("Random Number : " + randomNumber());
</script>
cs



또는 Math.ceil() 함수를 이용해 사용할 수 있습니다.

1
2
3
4
5
6
7
8
<script>
    function randomNumber() {
      var number = '';
      number = Math.ceil(Math.random() * 10);
      return number;
    };
    console.log("Random Number : " + randomNumber());
</script>
cs


Math.ceil() 함수를 사용할 때는 +1 을 하지않아도 됩니다.






※ 수정일 : 2019-02-14