Math.random() 난수 발생 함수
2020. 12. 2.
Math.random()는 난수를 발생시킬 때 사용하는 Math 클래스 내의 메서드이다. 해당 메서드는 double형태의 0.0부터 1.0 이하의 수를 발생시킨다. (0.0 ~ 0.9999...) 보통 난수는 정수형으로 1에서 n까지로 쓰이기 때문에, 원하는 범위의 수를 함수에 곱해준 뒤 Math.random() * n (ex. n = 100/ 0.0 ~ 99.9999...) (int) 형 변환을 시켜서 써준다. ex. 값 담을 변수 이름 = (int)(Math.random() * n) + 1; // + 1은 함수가 0부터 n-1까지의 범위를 갖게 되므로 +1 처리해준다.