Math 클래스
Math(java.lang.Math)클래스는 수학과 관련된 편의 기능을 제공한다.
정적 속성
E: e(자연상수)이다.PI: pi(원주율)이다.
정적 메서드
- (중요)
abs(int|long|float|byte : x):x의 절댓값을 반환한다. - (중요)
addExact(int|long a, int|long b):a와b의 합을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다. cbrt(double x):x의 세제곱근을 반환한다.- (중요)
ceil(double x):x를 올림하여 반환한다. decrementExact(int|long x):x에1을 뺀 값을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.- (중요)
floor(double x):x를 내림하여 반환한다. incrementExact(int|long x):x에1을 더한 값을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.log(double x): 자연로그x를 반환한다.log10(double x): 상용로그x를 반환한다.- (중요)
max(int|long|float|double a, int|long|float|double b):a와b중 더 큰 수를 반환한다. - (중요)
min(int|long|float|double a, int|long|float|double 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를 뺀 값을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다. toIntExact(long x): 큰 정수(long)인x를 일반 정수(int)로 변환하여 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.- 생략된 것 :
acos,asin,atan,atan2,cos,cosh,exp,expm1,floorDiv,floorMod,fma
'JAVA > 클래스&인터페이스' 카테고리의 다른 글
| [Java] Double 클래스 (0) | 2023.04.10 |
|---|---|
| [Java] Long 클래스 (0) | 2023.04.10 |
| [Java] Integer 클래스 (0) | 2023.04.10 |
| [Java] Collection (0) | 2023.04.06 |
| [Java] String 클래스 (0) | 2023.04.05 |