자바스크립트에서 랜덤한 숫자 생성하기

Hyunsol Park·2020년 8월 12일

자바스크립트에서 랜덤한 숫자 생성하기

  • 클릭을 했을 때 랜덤한 색깔을 생성하도록 하고 싶다. 그러기 위해서는 RGB에 들어갈 랜덤한 숫자를 생성 할 수 있어야 한다. 구글에 "how to create a random background color in javascript"라고 검색을 해보니 https://www.w3resource.com/javascript-exercises/javascript-math-exercise-40.php 이런 자료가 뜬다. 문서 내용을 보면 Math.floor(Math.random()*256)라는 처음 보는 함수가 있다.
  • 그래서 구글에 "math.floor(math.random())"를 검색해 보았다. 처음에 나오는 w3school 링크를 https://www.w3schools.com/js/js_random.asp 타고 들어 가보니 내용이 자세히 나와있다.
  • Math.floor() 은 floating point(소수)를 내림한 정수로 표현하는 함수이고 Math.random()은 0과 1사이에 랜덤한 숫자를 생성하는 코드이다.
  • 이 두 함수를 조합하여 내가 원하는 범위 안에서 랜덤한 정수를 생성하는 코드를 만들 수 있다. 예를 들면:
Math.floor(Math.random()*10); // 0과 9 사이의 랜덤한 숫자 생성
Math.floor(Math.random()*11); // 0과 10 사이의 랜덤한 숫자 생성
Math.floor(Math.random()*100); // 0과 99 사이의 랜덤한 숫자 생성
Math.floor(Math.random()*101); // 0과 100 사이의 랜덤한 숫자 생성

참고 문서:

https://www.w3schools.com/js/js_random.asp

https://www.w3resource.com/javascript-exercises/javascript-math-exercise-40.php

0개의 댓글