Math (java.lang.Math) 클래스는 수학과 관련된 편의 기능을 제공하고, 정수(int)의 참조 타입 형태로써 작동하기도 한다.
정적 멤버
E : e(자연 상수)이다.
PI : pi(원주율)이다.’
정적 메서드
abs( int | long | float | byte x ): x 의 절댓값을 반환한다.
addExact( int | long a, int | long b ) : a 와 b의 합을 반환한다. 단 , 오버플로우가 발생할 경우 예외를 발생시킨다.
cbrt(double x): x 의 세 제곱근을 반환한다.
ceil ( double x) : x를 올림하여 반환한다.
decrementExat(int | long x) : x에 1 을 뺀값을 반환한다. 단, 오버플로우(언더플로우)가 발생한 경우 예외를 발생 시킨다.
floor(double x) : x를 내림하여 반환한다.
incrementExact(int| long x ) : x에 1을 더한 값을 반환한다. 단, 오버플로우(언더플로우)가 발생할 경우 예외(java.lang.ArithmeticExeption)를 발생시킨다.
log(double x) : 자연로그 x 를 반환한다.
log10(double x): 상용로그 x 를 반환한다.
max(int | long | float | double a , int | long | float | long b) : a와 b 중 더 큰수를 반환한다.
min (int | long | float | double a , int | long | float | long b) : a와 b중 더 작은수를 반환한다.
multiplyExact(int | long a, int | long b) : a 와 b의 곱을 반환한다. 단, 오버플로우(언더플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생시킨다.
negateExact(int | long x ) : x를 부정하여 반환한다. 단, 오버플로우(언더플로우)가 발생할 경우 예외(java.lang.ArithmeticException) 를 발생시킨다.
pow(double a, double b) : a의 b승을 반환한다.
random() : 0 이상 1 미만의 랜덤한 실수를 반환한다.
sqrt(double x ) : x 의 재곱근을 반환한다.
subtractExact(int | long a, int | long b ) : a에서 b를 뺀값을 변환한다. 단 오버플로우(언더플로우)가 발생할 경우 예외를 발생ㅋ시킨다.
toIntExact(long x) : 큰 정수(long) 인 x 를 일반정수(int) 로 변환하여 반환한다. 단, 오버플로우(언더플로우)가 발생할 경우 예외 시킨다.