라이브러리
[JAVASCRIPT] Math.random() - 0 이상 1 미만의 난수 반환
Math.random() 함수란?
Math.random() 함수는 JavaScript에서 사용할 수 있는 내장 함수로, 임의의 숫자를 생성하는 함수입니다. 이 함수는 0 (포함) 부터 1 (포함) 사이의 임의의 숫자를 반환합니다.
Math.random() 함수의 사용법
Math.random() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
const randomNum = Math.random();
console.log(randomNum);
이 코드를 실행하면 0부터 1 사이의 임의의 숫자가 출력됩니다.
Math.random() 함수의 예제
# 1. 임의의 숫자 생성
Math.random() 함수를 사용하여 임의의 숫자를 생성할 수 있습니다.
#hostingforum.kr
javascript
const randomNum = Math.random() * 100;
console.log(randomNum);
이 코드를 실행하면 0부터 100 사이의 임의의 숫자가 출력됩니다.
# 2. 임의의 정수 생성
Math.random() 함수를 사용하여 임의의 정수를 생성할 수 있습니다. Math.floor() 함수를 사용하여 소수점 이하를 버리면 정수만 남습니다.
#hostingforum.kr
javascript
const randomInt = Math.floor(Math.random() * 100);
console.log(randomInt);
이 코드를 실행하면 0부터 99 사이의 임의의 정수가 출력됩니다.
# 3. 임의의 정수 범위 생성
Math.random() 함수를 사용하여 임의의 정수 범위를 생성할 수 있습니다. Math.floor() 함수를 사용하여 소수점 이하를 버리면 정수만 남습니다.
#hostingforum.kr
javascript
const randomInt = Math.floor(Math.random() * (100 - 10 + 1)) + 10;
console.log(randomInt);
이 코드를 실행하면 10부터 99 사이의 임의의 정수가 출력됩니다.
# 4. 임의의 문자 생성
Math.random() 함수를 사용하여 임의의 문자를 생성할 수 있습니다. String.fromCharCode() 함수를 사용하여 ASCII 코드를 문자로 변환할 수 있습니다.
#hostingforum.kr
javascript
const randomChar = String.fromCharCode(Math.floor(Math.random() * 26) + 97);
console.log(randomChar);
이 코드를 실행하면 'a'부터 'z' 사이의 임의의 문자가 출력됩니다.
# 5. 임의의 문자열 생성
Math.random() 함수를 사용하여 임의의 문자열을 생성할 수 있습니다. 반복문을 사용하여 임의의 문자를 생성하고 문자열로 합칠 수 있습니다.
#hostingforum.kr
javascript
const randomString = '';
for (let i = 0; i < 10; i++) {
const randomChar = String.fromCharCode(Math.floor(Math.random() * 26) + 97);
randomString += randomChar;
}
console.log(randomString);
이 코드를 실행하면 10자리 임의의 문자열이 출력됩니다.
Math.random() 함수의 활용
Math.random() 함수는 다양한 상황에서 활용할 수 있습니다.
* 게임 개발: 임의의 숫자를 생성하여 게임의 난이도를 조절할 수 있습니다.
* 데이터 분석: 임의의 숫자를 생성하여 데이터의 분포를 분석할 수 있습니다.
* 시뮬레이션: 임의의 숫자를 생성하여 시뮬레이션의 결과를 예측할 수 있습니다.
결론
Math.random() 함수는 JavaScript에서 임의의 숫자를 생성하는 내장 함수입니다. 이 함수를 사용하여 다양한 상황에서 임의의 숫자를 생성할 수 있습니다. 반복문을 사용하여 임의의 문자열을 생성할 수 있으며, ASCII 코드를 문자로 변환할 수 있습니다. Math.random() 함수는 다양한 상황에서 활용할 수 있으며, 게임 개발, 데이터 분석, 시뮬레이션 등에 사용할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.