[Java] Math 클래스
by Choi HyeSun
java.lang.Math 클래스
-
수학에서 자주 사용하는 상수 및 함수들을 미리 구현해놓은 클래스
-
Math 클래스의 모든 메소드는 클래스 메소드(static method)이므로, 객체를 생성하지 않고 바로 사용할 수 있음
-
java.lang 패키지에 포함되어 제공(별도 import 하지 않아도 됨)
대표적인 Math 메소드
메소드 | 의미 |
---|---|
static double random() | 임의의 double형 값을 하나 생성해서 반환함 범위 : 0.0 <= (임의값) < 1.0 |
static double abs(int a) static double abs(long a) static double abs(float a) static double abs(double a) |
절댓값 반환 음수의 절댓값 : -(음수) 양수의 절댓값 : +(양수) |
static double ceil(double a) | 전달된 double형 값의 소수 부분을 무조건 올림하고 반환 |
static double floor(double a) | 전달된 double형 값의 소수 부분을 무조건 버림하고 반환 |
static int round(float a) static long round(double a) |
전달된 값을 소수점 첫째 자리에서 반올림하여 정수(int/long)형으로 반환 |
static double rint(double a) | 전달된 double형 값과 가장 가까운 정수값을 double형으로 반환 |
static int max(int a, int b) static long max(long a, long b) static float max(float a, float b) static double max(double a, double b) |
전달된 두 값을 비교하여 큰 값을 반환 (3개 이상은 불가능) |
static int min(int a, int b) static long min(long a, long b) static float min(float a, float b) static double min(double a, double b) |
전달된 두 값을 비교하여 작은 값을 반환 (3개 이상은 불가능) |
static double pow(double a, double b) | 전달된 두 double형 값을 가지고 제곱 연산 수행 (a^b) |
static double sqrt(double a) | 전달된 double형 값의 제곱근(루트) 값을 반환 |
static double sin(double a) static double cos(double a) static double tan(double a) |
전달된 double형 값의 삼각 함수 값을 반환 (sin, cos, tan) |
static double toDegrees(double andgrad) | 호도법의 라디안 값을 대략적인 육십분법의 각도 값으로 변환 |
static double toRaidans(double angdeg) | 육십분법의 라디안 값을 대략적인 호도법의 각도 값으로 변환 |
Subscribe via RSS