특징
- 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스
- Math 클래스의 모든 메소드는 클래스 메소드이므로 객체를 생성하지 않고도 바로 사용할 수 있다.
상수
- Math.E
- 오일러의 수
- 자연로그(natural logarithms)의 밑(base) 값
- 약 2.718
- Math.PI
- 원의 원주를 지름으로 나눈 비율 값 (원주율)
- 약 3.14159
random() 메소드
- 0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다.
- 사용 예시
abs(숫자_자료형 a) 메소드
- 절댓값을 반환한다.
floor(double a) 메소드
- 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다.
ceil(double a) 메소드
- 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수를 반환한다.
round(double a) 메소드
- 전달받은 실수를 소수점 첫째 자리에서 반올림한 정수를 반환한다.
rint(double a) 메소드
- 전달된 double형 값과 가장 가까운 정수값을 double형으로 반환한다.
max(숫자_자료형 a, 숫자_자료형 b) 메소드
- 전달된 두 값을 비교하여 그 중에서 큰 값을 반환한다.
min(숫자_자료형 a, 숫자_자료형 b) 메소드
- 전달된 두 값을 비교하여 그 중에서 작은 값을 반환한다.
pow(double a, double b) 메소드
- 전달된 두 개의 double형 값을 가지고 제곱 연산을 수행합니다.
- 사용 예시
sqrt(double a) 메소드
- 전달된 double형 값의 제곱근 값을 반환합니다.
- 사용 예시
삼각함수 관련 메소드
- sin()
- cos()
- tan()
- asin()
- acos()
- atan()
- atan2()
- sinh()
- cosh()
- tanh()
각도 관련 메소드
- toDegrees(double angrad)
- 호도법의 라디안 값을 대략적인 육십분법의 각도 값으로 변환한다.
- toRaidans(double angdeg)
- 육십분법의 각도 값을 대략적인 호도법의 라디안 값으로 변환한다.