random() 메소드
random() 메소드는 0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환합니다.
이 메소드는 내부적으로 java.util 패키지의 Random 클래스를 사용한 의사 난수 발생기를 사용하여 임의의 수를 생성
- 예제
1 2 3 4 5 6 7 8 9 10 11 12 | System.out.println((int)(Math.random() * 100)); // 0 ~ 99 Random ran = new Random(); System.out.println(ran.nextInt(100)); // 0 ~ 99 (int)(Math.random() * 6); // 0 ~ 5 ((int)(Math.random() * 6) + 1); // 1 ~ 6 ((int)(Math.random() * 6) + 3); // 3 ~ 8 | cs |
abs() 메소드
abs() 메소드는 전달된 값이 음수이면 그 값의 절댓값을 반환하며, 전달된 값이 양수이면 전달된 값을 그대로 반환합니다
- 예제
1 2 3 4 5 6 | System.out.println(Math.abs(10)); // 10 System.out.println(Math.abs(-10)); // 10 System.out.println(Math.abs(-3.14)); // 3.14 | cs |
max() 메소드와 min() 메소드
max() 메소드는 전달된 두 값을 비교하여 그중에서 큰 값을 반환하며, min() 메소드는 그중에서 작은 값을 반환합니다.
- 예제
1 2 3 4 5 6 7 8 9 10 | System.out.println(Math.max(3.14, 3.14159)); // 3.14159 System.out.println(Math.min(3.14, 3.14159)); // 3.14 System.out.println(Math.max(-10, -11)); // -10 System.out.println(Math.min(-10, -11)); // -11 // 3개 비교 System.out.println(Math.min(-12,Math.min(-10, -11))); // -12 | cs |
pow() 메소드와 sqrt() 메소드
pow() 메소드는 전달된 두 개의 double형 값을 가지고 제곱 연산을 수행합니다.
예를 들어, pow(a, b)는 a의 b 승, 즉 ab를 반환하게 됩니다.
반대로 sqrt() 메소드는 전달된 double형 값의 제곱근 값을 반환합니다.
- 예제
1 2 3 | System.out.println((int)Math.pow(5, 2)); // 25 System.out.println((int)Math.sqrt(25)); // 5 | cs |
출처 : http://tcpschool.com/java/java_api_math
'Programming > Java' 카테고리의 다른 글
#1 Azure VM, Tomcat, Java, Mysql 설치 및 Tomcat 실행 (0) | 2020.09.02 |
---|---|
#0 프로젝트 개발 환경 (Tomcat 9.0, Mysql 5.7, Azure Cloud) (0) | 2020.08.31 |
배열(Arrays) 관련 메소드 (0) | 2019.01.07 |