본문 바로가기

TIL

Random number (난수 만들기)

Math.random

0 이상 1 미만의 부동소수점 난수를 생성

 

Math.floor

소수점 1번째 자리를 버림하여 정수를 리턴

 

Math.floor(Math.random());

결과는 언제나 0


 

  <정수인 난수 생성하기>

  • 최솟값은 포함하지만 최댓값은 제외한 경우

function randomNumber(min, max) {

return Math.floor(Math.random() * (max - min) + min);

}

 

  • 최솟값과 최댓값을 모두 포함하는 경우

function randomNumber(min, max) {

return Math.floor(Math.random() * (max - min + 1) + min);

}

 

  • 1000 ~ 9999 범위에서 무작위로 숫자를 나타나게 하기

function randomNumber() {

return Math.floor(Math.random() * (9999-1000+1) + 1000);

}

'TIL' 카테고리의 다른 글

Git & Github  (1) 2024.07.15
숫자 기억 게임 만들기  (0) 2024.07.11
콘솔 적극 활용하기 - 특수문자를 활용한 강아지 출력  (0) 2024.06.28
React 트랙을 신청한 이유  (0) 2024.06.27
var, let, const  (0) 2024.06.27