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 |