archive
자바 Math.random() 메소드 정리 본문
- 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) + 최소값
'Java > Java 개념 정리' 카테고리의 다른 글
[이것이 자바다] 06 클래스 - 1 (0) | 2023.04.07 |
---|---|
[이것이 자바다] 05 참조 타입 (0) | 2023.03.19 |
[이것이 자바다] 04 조건문과 반복문 (0) | 2023.03.19 |
[이것이 자바다] 03 연산자 (0) | 2023.03.19 |
[이것이 자바다] 02 변수와 타입 (0) | 2023.03.19 |