2011년 7월 29일 금요일

Math Class


java.lang.Math 클래스
1. Math 클래스는 final 제한자로 선언되어 있어 상속할 수 없다.
2. 생성자는 private 제한자로 선언되어 있어 객체 생성을 할 수 없다.
3. 변수와 메소드들은 publicstatic 제한자로 선언되어 있기 때문에 객체 생성 없이 클래스 이름만으로 접근할 수 있다.
Math 클래스는 여러 수학적 계산(지수함수, 대수관계, 삼각함수 등)을 위한 두 개의 상수와 메소드들을 제공
상수
설명
Math.E
2.718281828459045
자연 로그의 밑인 e에 가장 가까운 double
Math.PI
3.141592653589793
직경에 대한 원의 원주의 비율인, Pi에 가장 가까운 double
메소드
설 명
사용 예
ceil()
인자로 들어온 값보다 작지 않은 정수 중 같건 가장 가까운 정수를 double 형으로 반환 (올림)
ceil(-3.6)
round()
인자로 들어온 값과 같거나 가장 가까운 정수를 intlong형을 반환 (반올림), double형이면 long형으로 float형이면 int형으로 반환
round(-3.6)
floor()
인자로 들어온 값보다 크지 않은 정수 중 같거나 가장 가까운 정수를 double형으로 반환 (내림)
floor(-3.6)
max()
인자로 들어온 두 값 중 가장 큰 값을 반환
max(3, 4)
min()
인자로 들어온 두 값 중 가장 작은 값을 반환
min(3, 4)
sin()
삼각함수의 사인 값을 반환
sin(30)
cos()
삼각함수의 코사인 값을 반환
cos(45)
tan()
삼각함수의 탄젠트값을 반환
tan(90)
abs()
인자로 들어온 값의 절대 값을 반환, 음수가 아니라면 인자 값을 그대로 반환, int, long, float, double 형으로 오버로드 되어 있음
abs(-3.2)
sqrt()
인자로 들어온 값의 제곱근을 double 형으로 반환. 음수가 들어왔을 때는 NaN(Not a Number)를 반환
sqrt(3)
random()
0.0과 같거나 크고 1.0 보다 작은 난수를 double 형으로 반환. 정수 값으로 얻기 위해서는 int 형으로 형 변환해야 함
random()
Trigonometric function(삼각함수) 메소드들은 인자 값으로 radian(라디안) 단위를 받기 때문에 우리 사용하는 degree(각도)radian(라디안)으로 먼저 바꾸어야 함. 이 때 사용하는 메소드는 toRadians() 이며 radiandegree로 바꾸는 메소드는 toDegrees()이다.

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...