JAVA/클래스&인터페이스

[Java] Math 클래스

katia 2023. 4. 10. 20:09

Math 클래스

  • Math (java.lang.Math)클래스는 수학과 관련된 편의 기능을 제공한다.

정적 속성

  • E : e(자연상수)이다.
  • PI : pi(원주율)이다.

정적 메서드

  • (중요)abs(int|long|float|byte : x) : x의 절댓값을 반환한다.
  • (중요)addExact(int|long a, int|long b) : ab의 합을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.
  • cbrt(double x) : x의 세제곱근을 반환한다.
  • (중요)ceil(double x) : x를 올림하여 반환한다.
  • decrementExact(int|long x) : x1을 뺀 값을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.
  • (중요)floor(double x) : x를 내림하여 반환한다.
  • incrementExact(int|long x) : x1을 더한 값을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.
  • log(double x) : 자연로그 x를 반환한다.
  • log10(double x) : 상용로그 x를 반환한다.
  • (중요)max(int|long|float|double a, int|long|float|double b) : ab중 더 큰 수를 반환한다.
  • (중요)min(int|long|float|double a, int|long|float|double b) : ab중 더 작은 수를 반환한다.
  • multiplyExact(int|long a, int|long b) : ab 의 곱을 반환한다. 단, 오버플로우(언더 플로우)가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.
  • negateExact(int|long x) : x를 부정하여 반환한다. 단, 오버플로우가 발생할 경우 예외(java.lang.ArithmeticException)를 발생 시킨다.
  • (중요)pow(double a, double b) : ab승을 반환한다.
  • (중요)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