라이브러리

[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() 함수는 다양한 상황에서 활용할 수 있으며, 게임 개발, 데이터 분석, 시뮬레이션 등에 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 177건 / 6 페이지

검색

게시물 검색