본문 바로가기
dev/javascript

[javascript] 자바스크립트 랜덤숫자 사용하기(Math.random)

by 최연탄 2019. 11. 22.
728x90
반응형

자바스크립트에서 Math.random() 함수를 사용하면 0에서 1 사이의 숫자를 리턴합니다. (0포함 1제외)

Math.random()

// Math.random()
console.log(Math.randon());

0에서 10 사이의 랜덤 값을 얻고 싶다면 Math.random() 함수에 10을 곱하면 0 <= x < 10의 결과를 얻을 수 있습니다. 그리고 10 부터 50 사이의 숫자를 얻고 싶으면 랜덤함수에 40을 곱해서 랜덤 숫자의 범위를 만들어 준 다음 10을 더하면 10 <= x < 50 사이의 값을 얻을 수 있습니다.

Math.random()

이런 결과를 배열의 랜덤 인덱스 접근같은 곳에 사용하려면 랜덤숫자를 정수로 만들어 줄 필요가 있습니다. 실수를 정수로 바꿔주는 방법으로는 올림, 반올림, 내림을 사용할 수 있습니다.

Math.floor()

// 올림
console.log(Math.ceil(Math.random() * 100))

// 내림
console.log(Math.floor(Math.random() * 100))

// 반올림
console.log(Math.round(Math.random() * 100))

관련 글

랜덤 문자열 생성하기

반응형

댓글