[JS] 랜덤함수 사용하기 Math.random() [자바스크립트]

Yurright·2023년 11월 4일
0

javascript

목록 보기
2/8
post-custom-banner
  1. 랜덤함수 기본형
  2. 랜덤함수로 다양한 범위의 랜덤 숫자 만들기
  3. 주사위 만들기
  4. 블록체인에서 랜덤 함수 만들기

1. 랜덤함수 기본형

Math.random();
  • 0 이상 1 미만의 랜덤 수 나온다

2. 랜덤함수로 다양한 범위의 랜덤 숫자 만들기

Math.random() * 2;
  • 0 이상 2 미만의 수 나옴
Math.random() + 1;
  • 1 이상 2미만의 수 나옴

3. 주사위 만들기

Math.floor((Math.random() * 6) + 1);
  • Math.floor()는 가우스 함수로, (값)보다 크지 않은 가장 큰 정수를 나타낸다 = 쉽게 말해 정수로 내림.

4. 블록체인에서 랜덤 함수 구현

  • 블록체인에서는 랜덤 함수 만드는 게 어려움
  • 랜덤 조작할 수 있음. 논스값 의해서 결정되기 때문에 코드 읽으면 값 추론할 수 있음(패턴을 읽을 수 있다)
profile
블록체인 개발자 - 개발 정보 기록 및 공유
post-custom-banner

0개의 댓글