프로그래밍/JavaScript

[Javascript] 랜덤 정수 생성하기 (Random Number)

떨어지는 용 2023. 4. 24. 15:05

▶Javascript 랜덤 정수 생성하기 (Random Number)


▶설명


Javascript 함수 중에 Math.random 함수가 존재합니다.

이 함수를 이용해 램덤한 정수를 반환하는 함수를 만들어보겠습니다.

 

참고 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random

 

Math.random() - JavaScript | MDN

The Math.random() static method returns a floating-point, pseudo-random number that's greater than or equal to 0 and less than 1, with approximately uniform distribution over that range — which you can then scale to your desired range. The implementation

developer.mozilla.org

 

▶Math.random 함수


우선 Math.random 함수에 대해 간단히 알아보겠습니다.

이 함수는 0~1 값을 반환하는 난수 생성 함수입니다.

 

코드

Math.random()

 

아래는 크롬 개발 도구의 콘솔에서 실행한 결과입니다.

크롬 개발자 도구의 콘솔에서 실행한 결과

첫 번째 실행 결과

0.0844180861809749

 

두 번째 실행 결과

0.5368967883531293

 

세 번째 실행 결과

0.7504543498870786

 

위의 결과를 확인해보면 3개의 값이 모두 다른 것을 확인 할  수 있습니다.

 

▶범위 내의 랜덤 정수 가져오기


이제 범위 내의 랜덤 정수를 가져오는 함수를 알아보도록 하겠습니다..

 

함수

function getRandom(min, max)
{
	return Math.floor(Math.random() * (max - min + 1) + min);
}

 

함수 테스트 코드

getRandom(1, 10)

1~10 사이의 랜덤한 정수를 가져오는 것을 확인하기 위한 테스트 코입니다.

 

아래는 크롬 개발 도구의 콘솔에서 실행한 결과입니다.

 

1~10 사이에서 랜덤한 정수를 가져오는 것을 확인할 수 있습니다. 

 

▶마치며


랜덤 함수 또한 자주 사용하는 함수입니다.

도움이 되었으면 좋겠습니다.