Java/Java 개념 정리
자바 Math.random() 메소드 정리
안정민
2023. 2. 24. 12:02
- 0.0 ~ 1에 무한히 가까운 수를 제공합니다.
- ex)
0.0
0.001
0.0000000001
....
0.9
0.999999999
0.99999999999999 - Math.random() 메서드는 0.0과 1.0사이의 범위에 속하는 하나의 double값을 반환하는 함수이다.
반환하는 범위는 0.0 이상 1.0 미만임에 주의해야 한다. - 원하는 반환 값이 double이 아닐 경우 반드시 앞에 괄호를 붙여 형변환 과정을 거쳐야 함
Q2. Math.random() 메소드를 이용하여 원하는 (정수)범위까지 어떻게 만들까?
- Math.random() * 숫자
- : 입력한 숫자보다 작지만 무한히 가까운 수들이 만들어집니다.
- 예시) Math.random() * 12
: 12보다 작지만 무한히 가까운 수들이 만들어 집니다.
0.9 * 12 = 10.8
0.99 * 12 = 11.88
0.999 * 12 = 11.988
...
- (int) Math.random() * (최댓값-최소값+1) + 최소값