javascript

javascript 의사난수 생성

투명함이진실 2019. 11. 3. 16:12

Math.random() [0, 1) 의 숫자를 반환


javascript 는 정수전용 클래스가 없음

javascript 의 숫자는 모두 IEEE 754 64비트 부동소수점 숫자임



범위

예제

0 이상 1 미만

Math.random()

x 이상 y 미만

x + (y-x) * Math.random()

m 이상 n 미만의 정수

m + Math.floor((n-m) * Math.random())

m 이상 n 이하의 정수

m + Math.floor((n-m+1) * Math.random())