자바(Java)/JAVA 2SE
수학에 관련된 Math 클래스
본클라쓰
2010. 12. 1. 15:02
java.lang.Math 클래스는 자바에서 수학과 관련된 클래스로 함수, 대수 관계, 평방근 및 삼각 함수 등 기본적인 수치 처리를 실행하기 위한 메소드를 포함하고 있다. 생성자는 없고 메소드를 호출하여 사용한다.
간단한 메소드만 설명하고 나머지는 자바 API를 참고하세요.
메소드 |
설명 |
static int abs(int arg) |
arg의 절대값(absolute value)를 int로 반환 |
static long abs(long arg) |
arg의 절대값을 long형태로 반환 |
static double ceil(double arg) |
arg보다 크거나 같은 가장 작은 정수를 반환 |
static double floor(double arg) |
arg보다 작거나 같은 가장 큰 정수를 반환 |
static int max(int x, int y) |
x,y 값 중에 큰 값을 int형으로 반환 |
static long max(long x, long y) |
x,y 값 중에 큰 값을 long형으로 반환 |
static int min(int x, int y) |
x,y 값 중에 작은 값을 int형으로 반환 |
static long min(long x, long y) |
x,y 값 중에 작은 값을 long형으로 반환 |
static double rint(double arg) |
arg에 가장 가까운 정수를 반환 |
static double random() |
0.0이상 0.1보다 작은 정수 부호의 double값을 반환 |
0~3까지 난수를 얻는 방법)
int random = (int) (Math.random() * 4);