Math.random() 난수 생성

Jihyeon·2021년 5월 12일
0

javascript

목록 보기
2/2

아래 내용은 기억력이 붕어인 작성자가
ranmdom() 사용시 원하는 사이값을 매번 검색하여 찾아다니는게 귀찮아서 정리 해둔 내용입니다.

Math.random()

Math.random()함수는 0이상 1미만의 구간에서 근사적으로 균일한 부동소숫점 의사난수를 반환하며, 이 값은 사용자가 원하는 범위로 변환할 수 있다.

Math.rando()은 암호학적으로 안전한 난수 제공X
보안과 관련된 어떤 것에도 사용하면 안됨
Web Crypto API의 window.crypto.getRandomValues()메소드를 이용하라고 한다.

두 값 사이의 정수 난수 생성

//min <= random() < max
Math.floor(Math.random() * (max - min)) + min;

//min <= random() <= max
Math.floor(Math.random() * (max - min + 1)) + min;

🔖참조
MDN: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/random#0_%EC%9D%B4%EC%83%81_1_%EB%AF%B8%EB%A7%8C%EC%9D%98_%EB%82%9C%EC%88%98_%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0

0개의 댓글