Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

archive

자바 Math.random() 메소드 정리 본문

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) + 최소값