728x90
Math 클래스 생성자의 접근 제어자는 private인데, 모든 멤버가 static이므로 인스턴스를 생성할 필요가 없기 때문이다.
자주 사용하는 메서드는 다음과 같다.
메서드 / 설명 | 참고 |
static double abs(double a) static double abs(float f) static double abs(int f) static double abs(long f) |
|
static double ceil(double a) | 음수의 경우 헷갈리지 않도록 주의하자. |
static double floor(double a) | |
static double max(double a, double b) static float max(float a, float b) static int max(int a, int b) static long max(long a, long b) |
|
static double min(double a, double b) static float min(float a, float b) static int min(int a, int b) static long min(long a, long b) |
|
static double random() | |
static double rint() 가장 가까운 정수를 반환. 단, .5로 끝나는 값의 경우 가장 가까운 짝수를 반환 |
(1) 짝수 반올림이라고도 한다. (2) round의 오차를 줄이기 위해 사용된다. |
static long round(double a) static long round(float a) |
(1) 음수의 경우 가장 가까운 큰 정수로 반올림한다. (2) 소수점 n자리 수에서 올림할 때 자주 사용한다. (2-1) 원래 값에 1 X 10 n 을 곱한다. (2-2) Math.round()를 사용한다. (2-3) 1.0 X 10 n 으로 나눈다. |
반응형
'자바 (Java) > 요약' 카테고리의 다른 글
Chpt 11. 컬렉션 프레임워크 - 주제 1. 컬렉션 프레임워크와 핵심 인터페이스 (0) | 2023.11.08 |
---|---|
Chpt 9. java.lang 패키지, util 클래스 - 주제 4. 래퍼 클래스 (0) | 2023.11.03 |
Chpt 9. java.lang 패키지, util 클래스 - 주제 2. String vs. StringBuffer 클래스 (1) | 2023.11.03 |
Chpt 9. java.lang 패키지, util 클래스 - 주제 1. Object 클래스 (0) | 2023.11.03 |
Chpt 8. 예외 - 주제 3. 연결된 예외 (0) | 2023.11.01 |