Math
- 수학계산에 필요한 정적메서드 제공
- 주로 int, long, float, double 타입에 대한 메서드 제공
상수
Math.E : double
, Math.PI : double
올림, 내림, 반올림
Math.ceil(double) -> double
:소수 첫째자리 올림
Math.floor(double) -> double
:소수 첫째자리 내림(버림)
Math.round(double|float) -> long
: 소수 첫째자리에서 반올림한 정수
Math.rint(double) -> double
: 주어진 실수와 가장 가까운 정수 반환. 중간값인 경우 짝수
절대값
최대, 최소
Math.max(a,b), Math.min(a,b)
랜덤
Math.random() -> double
: 0.0<= n <1.0 범위의 랜덤 실수
제곱, 제곱근
Math.sqrt(double) -> double
: 제곱근
Math.pow(double a, double b) -> double
: ab
1~N 까지의 랜덤 정수
int rand = (int) (Math.random() * MAX_NUM) + 1;