자바(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);